Ako spracovať ZOBRAZENIE Excel #REF! Chyba

Všetci sme sa niekedy pozerali na funkciu VLOOKUP a mysleli sme si, že sa pozeráme na iný jazyk. Ak ste s funkciou VLOOKUP predtým nepracovali, môže to byť trochu skľučujúce a často viesť k frustrácii, keď sa vyskytnú problémy.

Pochopenie argumentov VLOOKUP

Predtým, ako diskutujeme o rôznych riešeniach pri práci s VLOOKUP, je dôležité pochopiť, čo VLOOKUP robí a ako funguje. Poďme sa rýchlo pozrieť na túto funkciu.

Lookup_Value

Toto je hodnota, v ktorej chcete vyhľadať. Môže to byť hodnota bunky alebo statická hodnota, ktorú zadáte vo vzorci.

= VLOOKUP ("Pes", DogTable, 2,0)

Alebo

= VLOOKUP (A2, DogTable, 2,0) kde A2 = Pes

Table_Array

Toto je rozsah, v ktorom chcete nájsť svoju Lookup_Value. Poznámka: Hodnota, ktorú hľadáte, musí byť v najvzdialenejšom ľavom stĺpci rozsahu.

Za predpokladu, že vyššie uvedená tabuľka bude mať názov „DogTable“. Táto pomenovaná tabuľka predstavuje rozsah A3: C7.

Náš vzorec by teda mohol byť:

= VLOOKUP (C1, DogTable, 2,0)

Alebo

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

Oba vzorce fungujú, avšak použitie pomenovaných rozsahov a rozsahov tabuliek pre váš Table_Array je dynamickejšie a všestrannejšie. Odporúčame to skôr ako absolútne rozsahy.

Col_Index_Num

Indexové číslo stĺpca je stĺpec, v ktorom chcete načítať údaje, ak sa vaša hodnota nachádza v Table_Array.

Ak chcete v DogTable nájsť hodnotu „Pes“ a vrátiť jej veľkosť, zadáte číslo stĺpca začínajúce od prvého stĺpca rozsahu.

Ak je teda ďalší stĺpec úplne vľavo Zviera a ďalší stĺpec Veľkosť, vaša hodnota by bola 2. Je to druhý stĺpec od miesta, kde bolo možné nájsť Lookup_Value. Ak by bola v tabuľke vyššie hodnota Zviera, Cena a Veľkosť, hodnota by bola 3.

Range_Lookup

Predvolená hodnota pre range_lookup bude vždy 1, ak je vynechaná. Nájdete tak relatívnu zhodu a vo väčšine prípadov to nie je veľmi presné. Odporúča sa vyhľadať presnú zhodu pomocou 0 alebo FALSE.

VLOOKUP generuje #REF! Chyba

Toto sa stane z času na čas a môže byť frustrujúce sledovať ho, ak máte v VLOOKUPoch zložité vzorce. Pozrime sa na nasledujúci príklad a pozrime sa, o aký problém ide a ako ho vyriešiť.

V nasledujúcom príklade máme ďalšiu množinu údajov, kde chceme zistiť cenu zvieraťa. Takže použijeme VLOOKUP na odkazovanie na našu databázovú tabuľku „DogTable“ a na získanie informácií o cenách. Ako je vidieť nižšie, používame = VLOOKUP (S10, DogTable, 3,0). S10 drží hodnotu Birda. S9 drží hodnotu Psa.

Ak sa pozriete do časti „Náklady“, uvidíte, že dostávame #REF! Chybná správa. Zdá sa však, že vzorec je správny. Ak sa pozriete bližšie, uvidíte, že sme pri výrobe nášho stola urobili chybu. Rozsah sme nerozšírili tak, aby obsahoval stĺpec „Cena“.

Aj keď funkcia VLOOKUP v našej tabuľke nachádza hodnotu „Pes“, žiadame ju o vrátenie hodnoty v 3. stĺpci. To je čudné, ale naša tabuľka sa skladá iba z dvoch stĺpcov. V takom prípade musíme rozšíriť rozsah nášho Table_Array tak, aby obsahoval stĺpec „Náklady“. Akonáhle je toto hotové, náš #REF! chybové hlásenie zmizne.

Značky typov chýb v programe Excel

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