Съдържание
Днес ще ви покажа как можете да използвате VLOOKUP в комбинация с IF и ISNA функции на Excel.
Една от най-важните и широко използвани функции на Excel е VLOOKUP . Но докато използвате VLOOKUP , понякога можем да се сблъскаме с грешки, когато стойност за търсене не съвпада с никоя стойност в масив за търсене .
Сайтът ISNA функции на Excel са полезни в такива ситуации. ISNA в комбинация с IF ни дава възможност да търсим друга стойност, ако първата стойност не съвпада. Това е доста полезно за големи набори от данни.
Функция IF ISNA с VLOOKUP (бърз преглед)
Изтегляне на работна тетрадка за практика
Как да използвате функцията IF ISNA с VLOOKUP в Excel.xlsxФункция ISNA на Excel: синтаксис и аргумент
Резюме
- Приема стойност като аргумент и връща TRUE ако е #N/A в противен случай връща FALSE .
- Налично от Excel 2003.
Синтаксис
Синтаксисът на ISNA функция е:
=ISNA(стойност)
Аргумент
Аргумент | Задължително или по избор | Стойност |
стойност | Изисква се | Стойността, която функцията ISNA проверява дали е грешка #N/A или не. |
Върната стойност
Връща булева стойност, TRUE или FALSE . TRUE ако стойността е #N/A грешка, FALSE в противен случай.
Функция IF ISNA с VLOOKUP: 3 примера
Нека разгледаме няколко примера за използване на IF и ISNA функции с VLOOKUP .
1. Използване на функцията IF ISNA с VLOOKUP в една и съща таблица
Тук имаме набор от данни с Тип на книгата s, Имена, и Автори на някои книги в книжарница, наречена Martin Bookstore.
Сега първо ще потърсим стихосбирка от типа на книгата. Ако няма стихосбирка от типа на книгата, тогава ще потърсим роман.
Комбинация от IF , ISNA, и VLOOKUP е идеалното решение за този случай.
Формулата ще бъде:
=IF(ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE)),VLOOKUP("Роман",B4:D20,2,FALSE))
Вижте, имаме Роман , Оливър Туист , тъй като не е имало книга на Поезия .
Обяснение на формулата
VLOOKUP("Поезия",B4:D20,2,FALSE)
връща #N/A грешка, тъй като няма тип книга, наречен "Поезия" в първата колона на таблицата B4:D20 .
- .
ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE))
ставаISNA(#N/A)
и връща TRUE .
IF(ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE)),VLOOKUP("Роман",B4:D20,2,FALSE)
) сега ставаIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
която връщаVLOOKUP("Novel",B4:D20,2,FALSE)
.VLOOKUP("Novel",B4:D20,2,FALSE)
търси "Роман" в първата колона на таблицата B4:D20 (тип книга). След като намери такъв, той връща Име на книгата от колона 2, Оливър Туист .
- Следователно,
IF(ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE)),VLOOKUP("Роман",B4:D20,2,FALSE))
връща "Оливър Туист" .
Прочетете още: Как да използваме VLOOKUP във VBA (4 начина)
2. Използване на функцията IF ISNA с VLOOKUP в различна таблица, но в същия работен лист
Тук имаме друг набор от данни със записи на книги от две книжарници - книжарница Martin и книжарница Holder.
Този път ще потърсим стихосбирка в първата книжарница. Ако не я намерим там, ще потърсим във втората книжарница.
Формулата ще бъде:
=IF(ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE)),VLOOKUP("Поезия",G4:I20,2,FALSE))
Виждате ли, когато не намери роман в първата книжарница, той го търси във втората ( G4:I20 ).
И намира един, наречен "Ода за славея" , от Джон Кийтс.
За подробно обяснение на формулата вижте пример 1.
Прочетете още: Формула VLOOKUP в Excel с множество листове (4 прости съвета)
Подобни четива
- Как да направите VLOOKUP от няколко колони само с едно връщане в Excel (2 начина)
- VLOOKUP SUM множество редове (4 начина с алтернатива)
- VLOOKUP за търсене на текст в Excel (4 лесни начина)
- INDIRECT VLOOKUP в Excel
- VLOOKUP с числа в Excel (4 примера)
3. Използване на функцията IF ISNA с VLOOKUP в друг работен лист
И накрая, имаме още един набор от данни със записи на книги от две книжарници, но този път в два различни работни листа.
Първо, ще потърсим стихосбирка в книжарницата на Мартин. Ако не я намерим там, ще потърсим в книжарницата на Холдър.
Въвеждаме тази формула в работния лист, наречен "Martin Bookstore".
=IF(ISNA(VLOOKUP("Поезия",B4:D20,2,FALSE)),VLOOKUP("Поезия", "Holder Bookstore"!B4:D20,2,FALSE))
Търси книга за поезия в книжарницата на Мартин.
Когато не я намира там, търси такава в книжарницата на Холдър ( 'Holder Bookstore'!B4:D20), и открива такъв там.
Ода за славея от Джон Кийтс.
За подробно обяснение на формулата вижте пример 1.
Прочетете още: Как да извличате данни от множество работни листове в Excel (4 бързи начина)
Алтернативни варианти на IF ISNA
От Excel 2013 е налична алтернативна опция на IF ISNA Това се нарича IFNA функция.
Сайтът Синтаксис на IFNA функция е:
=IFNA(стойност,стойност_if_na)
Сайтът IFNA формула за първо търсене на книга с поезия, а след това търсене на роман, ако няма налична поезия, ще бъде:
=IFNA(VLOOKUP("Поезия",B4:D20,2,FALSE),VLOOKUP("Роман",B4:D20,2,FALSE))
Прочетете още: Максимална стойност на VLOOKUP в Excel (с ограничения и алтернативни опции)
Заключение
Така можете да използвате IF ISNA функция с VLOOKUP за търсене на стойност в таблица и да направите друго нещо, ако не намерите стойността там. Имате ли въпроси? Не се колебайте да ни попитате.