VLOOKUP е любимата ми функция в Excel. Ако можете да използвате VLOOKUP, можете да решите много проблеми в Excel. Но има неща, които могат да задействат VLOOKUP. Тази тема говори за няколко от тях.
Но първо, основите на VLOOKUP на обикновен английски език.
Данните в A: C идват от ИТ отдела. Поискахте продажби по артикул и дата. Дадоха ти номер на артикул. Имате нужда от описанието на артикула. Вместо да чакате ИТ отделът да повтори данните, ще намерите таблицата, показана в колона F: G.

Искате VLOOKUP да намери елемента в A2, докато търси в първата колона на таблицата в $ F $ 3: $ G $ 30. Когато VLOOKUP намери съвпадението във F7, искате VLOOKUP да върне описанието, намерено във втората колона на таблицата. Всеки VLOOKUP, който търси точно съвпадение, трябва да завърши с False (или нула, което е еквивалентно на False). Формулата по-долу е настроена правилно.
Забележете, че използвате F4, за да добавите знаци от четири долара към адреса за справочната таблица. Докато копирате формулата надолу в колона D, ви е необходим адресът за справочната таблица да остане постоянен. Има две често срещани алтернативи: Можете да посочите цели колони F: G като справочна таблица. Или можете да назовете F3: G30 с име като ItemTable. Ако използвате =VLOOKUP(A2,ItemTable,2,False)
, посоченият диапазон действа като абсолютна препратка.
Всеки път, когато направите куп VLOOKUPs, трябва да сортирате колоната на VLOOKUPs. Сортирайте ZA и всички грешки # N / A са на върха. В този случай има такъв. Елемент BG33-9 липсва в справочната таблица. Може би е печатна грешка. Може би това е чисто нов артикул. Ако е нов, вмъкнете нов ред някъде в средата на вашата справочна таблица и добавете новия елемент.

Съвсем нормално е да има няколко грешки # N / A. Но на фигурата по-долу точно същата формула не връща нищо друго освен # N / A. Когато това се случи, вижте дали можете да разрешите първата VLOOKUP. Търсите BG33-8, намерен в A2. Започнете да пътувате надолу през първата колона на справочната таблица. Както можете да видите, съвпадащата стойност явно е във F10. Защо можете да видите това, но Excel не може да го види?

Отидете до всяка клетка и натиснете клавиша F2. Фигурата по-долу показва F10. Имайте предвид, че курсорът за вмъкване се появява веднага след 8.

Следващата фигура показва клетка A2 в режим на редактиране. Курсорът за вмъкване е на няколко интервала от 8. Това е знак, че в даден момент тези данни са били съхранени в стар набор от данни COBOL. Обратно в COBOL, ако полето Елемент е дефинирано като 10 знака и сте въвели само 6 знака, COBOL ще го запълни с 4 допълнителни интервала.

Решението? Вместо да търсите A2, потърсете TRIM (A2).

Функцията TRIM () премахва водещите и крайните интервали. Ако имате няколко интервала между думи, TRIM ги преобразува в едно интервал. На фигурата по-долу има интервали преди и след двете имена в А1. =TRIM(A1)
премахва всички, освен едно пространство в A3.

Между другото, какво би станало, ако проблемът беше пропускане на интервали в колона F вместо колона A? Добавете колона от функции TRIM () към E, сочейки към колона F. Копирайте ги и ги поставете като стойности във F, за да накарате справките да започнат да работят отново.
Другата много често срещана причина, поради която VLOOKUP няма да работи, е показана тук. Колона F съдържа реални числа. Колона А съдържа текст, който прилича на числа.

Изберете цялата колона А. Натиснете Alt + D, E, F. Това прави операция по подразбиране Текст в колони и преобразува всички текстови числа в реални числа. Търсене отново започва да работи.

Ако искате VLOOKUP да работи, без да променя данните, можете да използвате =VLOOKUP(1*A2,… )
за обработка на числа, съхранявани като текст или =VLOOKUP(A2&"",… )
когато вашата справочна таблица има текстови номера.
VLOOKUP беше предложен от Род Апфелбек, Пати Хан, Джон Хенинг, @ExcelKOS и @tomatecaolho. Благодаря на всички вас.