Kako ravnati z Excel VLOOKUP #REF! Napaka



Ob predpostavki, da je zgornja tabela poimenovana 'DogTable'. Ta imenovana tabela predstavlja obseg A3: C7.



Torej, naša formula bi lahko bila:



= OGLED (C1, DogTable, 2.0)



Ali

= PREGLED (C1, A3: C7,2,0)

Obe formuli delujeta, vendar sta uporaba imenovanih obsegov in obsegi tabel za tabelo Table_Array bolj dinamični in vsestranski. Priporočamo to in ne absolutne razpone.



Col_Index_Num

Številka stolpca je stolpec, v katerem želite pridobiti podatke, če je vaša vrednost najdena v tabeli Array.

Če želite v DogTable poiskati vrednost »Dog« in vrniti njeno velikost, boste določili številko stolpca, začenši s prvim stolpcem obsega.

Torej, če je nadaljnji skrajni levi stolpec Žival, naslednji stolpec pa Velikost, bi bila vaša vrednost 2. To je 2ndstolpec od koder je mogoče najti Lookup_Value. Če bi bila zgornja tabela Animal, Cost in then Size, bi bila vrednost 3.

Range_Lookup

Privzeta vrednost za range_lookup bo vedno 1, če je izpuščena. To bo našlo relativno ujemanje in v večini primerov na splošno ni zelo natančno. Priporočljivo je poiskati natančno ujemanje z 0 ali FALSE.

VLOOKUP ustvarja #REF! Napaka

To se bo zgodilo od časa do časa in lahko je težko izslediti, če imate zapletene formule, povezane z VLOOKUP-i. Oglejmo si spodnji primer in poglejmo, v čem je težava in kako jo rešiti.

V spodnjem primeru imamo še en niz podatkov, kjer želimo najti stroške živali. Torej bomo uporabili VLOOKUP za sklicevanje na našo tabelo zbirke podatkov 'DogTable' in pridobivanje informacij o cenah. Kot je razvidno spodaj, uporabljamo = VLOOKUP (S10, DogTable, 3,0). S10 ima vrednost Bird. S9 ima vrednost psa.

Če pogledate pod 'Stroški', boste videli, da prejmemo #REF! Obvestilo o napaki. Vendar se zdi, da je formula pravilna. No, če pogledate od blizu, boste videli, da smo pri izdelavi mize naredili napako. Ponudbe nismo razširili, da bi vključili stolpec »Stroški«.

Čeprav funkcija VLOOKUP v naši tabeli najde vrednost »Dog«, jo prosimo, da vrne 3rdvrednost stolpca. To je čudno, vendar je naša tabela sestavljena le iz dveh stolpcev. V tem primeru moramo razširiti obseg našega Table_Array, da vključimo stolpec 'Stroški'. Ko je to končano, se #REF! sporočilo o napaki bo izginilo.

Oznake vrste napak v 2 minuti branja