Как да се справя с Excel VLOOKUP #REF! Грешка



Ако приемем, че горната таблица е наречена „DogTable“. Тази именувана таблица представлява диапазона A3: C7.



Така че нашата формула може да бъде:



= VLOOKUP (C1, DogTable, 2.0)



Или

= ПРЕГЛЕД (C1, A3: C7,2,0)

И двете формули работят обаче, като използват именувани диапазони и диапазони на таблици за вашия Table_Array са по-динамични и гъвкави. Препоръчваме това, а не абсолютни диапазони.



Col_Index_Num

Индексният номер на колоната е колоната, в която искате да извлечете данни, ако стойността ви е намерена в масива Table_Array.

Ако искате да намерите стойността на “Dog” в DogTable и да върнете нейния размер, ще посочите номера на колоната, започвайки от първата колона на диапазона.

Така че, ако следващата най-лява колона е Animal, а следващата колона е Size, вашата стойност ще бъде 2. Това е 2ndколона от мястото, където може да се намери Lookup_Value. Ако таблицата по-горе беше Animal, Cost и then Size, стойността щеше да бъде 3.

Range_Lookup

По подразбиране за range_lookup винаги ще бъде 1, ако е пропуснато. Това ще намери относително съвпадение и обикновено не е много точно за повечето цели. Препоръчително е да търсите точно съвпадение, като използвате 0 или FALSE.

VLOOKUP генерира #REF! Грешка

Това ще се случва от време на време и може да бъде разочароващо да се проследи, ако имате сложни формули, свързани с VLOOKUPs. Нека да разгледаме примера по-долу и да видим какъв е проблемът и как да го разрешим.

В примера по-долу имаме друг набор от данни, където искаме да намерим цената на животното. И така, ще използваме VLOOKUP, за да се позовем на нашата таблица на базата данни 'DogTable' и да извлечем информация за цените. Както се вижда по-долу, ние използваме = VLOOKUP (S10, DogTable, 3,0). S10 държи стойността на Bird. S9 държи стойността на Dog.

Ако погледнете под „Разходи“, ще видите, че получаваме #REF! Съобщение за грешка. Формулата обаче изглежда правилна. Е, ако погледнете по-отблизо, ще видите, че сме направили грешка при създаването на нашата маса. Не разширихме обхвата, за да включим колоната „Разходи“.

Въпреки че функцията VLOOKUP намира стойността „Куче“ в нашата таблица, ние я молим да върне тритеrdстойност на колоната. Това е странно, но нашата таблица се състои само от две колони. В този случай трябва да разширим обхвата на нашия Table_Array, за да включим колоната „Разходи“. След като това бъде направено, нашият #REF! съобщението за грешка ще изчезне.

Етикети видове грешки в Excel 2 минути четене