Kaip elgtis su „Excel VLOOKUP“ #REF! Klaida

Mes visi kažkuriuo metu pažvelgėme į VLOOKUP funkciją ir manėme, kad ieškome kitos kalbos. Jei anksčiau nedirbote su funkcija VLOOKUP, tai gali būti šiek tiek bauginanti ir iškilus problemoms dažnai sukelti nusivylimą.

Suprasti VLOOKUP argumentus

Prieš aptardami įvairius VLOOKUP valdymo sprendimus, svarbu suprasti, ką VLOOKUP veikia ir kaip jis veikia. Greitai pažvelkime ir suskaidykime funkciją.

„Lookup_Value“

Tai yra ta vertybė, į kurią norite atkreipti dėmesį. Tai gali būti langelio vertė arba statinė vertė, kurią pateikiate formulėje.

= VLOOKUP ("Šuo", „DogTable“, 2,0)

Arba

= VLOOKUP (A2, DogTable, 2,0), kur A2 = šuo

Table_Array

Tai yra diapazonas, kuriame norite rasti „Lookup_Value“. Pastaba: Ieškoma vertė turi būti tolimiausiame kairiajame diapazono stulpelyje.

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 indekso numeris yra stulpelis, kuriame norite gauti duomenis, jei jūsų vertė randama lentelėje_Array.

Jei norite „DogTable“ rasti „Šuns“ 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 2 stulpelis, 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, norėdami sužinoti savo duomenų bazės lentelę „DogTable“ ir gauti informaciją apie kainas, naudosime VLOOKUP. 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 3 stulpelio 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ų tipai

$config[zx-auto] not found$config[zx-overlay] not found