Как да използвате функцията IF ISNA с VLOOKUP в Excel (3 примера)

  • Споделя Това
Hugh West

Днес ще ви покажа как можете да използвате 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 за търсене на стойност в таблица и да направите друго нещо, ако не намерите стойността там. Имате ли въпроси? Не се колебайте да ни попитате.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.