Kaip elgtis su „Excel VLOOKUP“ #REF! Klaida



Darant prielaidą, kad aukščiau pateikta lentelė pavadinta „DogTable“. Ši pavadinta lentelė nurodo diapazoną A3: C7.



Taigi, mūsų formulė galėtų būti:



= VLOOKUP (C1, „DogTable“, 2.0)



Arba

= PERŽIŪRA (C1, A3: C7,2,0)

Abi formulės veikia, naudodamos pavadintus diapazonus, o lentelės diapazonai „Table_Array“ yra dinamiškesni ir universalesni. Mes rekomenduojame tai, o ne absoliučius diapazonus.



Col_Index_Num

Stulpelio rodyklės numeris yra stulpelis, kuriame norite gauti duomenis, jei jūsų vertė randama „Table_Array“.

Jei norite „DogTable“ rasti „Dog“ vertę ir grąžinti jos dydį, nurodysite stulpelio numerį pradedant nuo pirmojo diapazono stulpelio.

Taigi, jei tolimesnis kairysis stulpelis yra „Animal“, o kitas stulpelis yra „Size“, jūsų vertė būtų 2. Tai yra 2ndstulpelį, iš kurio galima rasti „Lookup_Value“. Jei aukščiau pateikta lentelė būtų „Animal“, „Cost“ ir „Size“, vertė būtų 3.

Range_Lookup

Numatytasis diapazono_žvalgos visada bus 1, jei jis bus praleistas. Tai ras santykinę atitiktį ir dažniausiai nėra labai tiksli daugeliui tikslų. Tikslios atitikties rekomenduojama ieškoti naudojant 0 arba FALSE.

VLOOKUP generuoja #REF! Klaida

Tai atsitiks laikas nuo laiko ir gali būti nemalonu atsekti, jei turite sudėtingų formulių, susijusių su VLOOKUP. Pažvelkime į žemiau pateiktą pavyzdį ir pažiūrėkime, kokia yra problema ir kaip ją išspręsti.

Žemiau pateiktame pavyzdyje turime dar vieną duomenų rinkinį, kuriame norime sužinoti gyvūno kainą. Taigi, naudosimės VLOOKUP, norėdami sužinoti savo duomenų bazės lentelę „DogTable“ ir gauti informaciją apie kainas. Kaip matyti žemiau, mes naudojame = VLOOKUP (S10, DogTable, 3,0). S10 turi paukščio vertę. S9 turi Šuns vertę.

Pažvelgę ​​į skiltį „Kaina“ pamatysite, kad gausime #REF! Klaidos pranešimas. Vis dėlto formulė atrodo teisinga. Na, jei pažvelgsite atidžiau, pamatysite, kad mes padarėme klaidą gamindami savo stalą. Mes neišplėtėme asortimento įtraukdami stulpelį „Kaina“.

Nors funkcija VLOOKUP mūsų lentelėje randa reikšmę „Šuo“, prašome jos grąžinti 3rdstulpelio vertė. Tai keista, bet mūsų lentelę sudaro tik du stulpeliai. Tokiu atveju turime išplėsti „Table_Array“ diapazoną ir įtraukti stulpelį „Kaina“. Kai tai bus padaryta, mūsų #REF! klaidos pranešimas dings.

Žymos „Excel“ klaidų rūšys 2 minutės perskaityta