Формула на Excel: VLOOKUP без грешка # N / A -

Съдържание

Обща формула

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Обобщение

За да скриете грешката # N / A, която VLOOKUP изхвърля, когато не може да намери стойност, можете да използвате функцията IFERROR, за да уловите грешката и да върнете всяка стойност, която ви харесва.

Обяснение

Когато VLOOKUP не може да намери стойност в таблица за търсене, връща грешка # N / A. Функцията IFERROR ви позволява да улавяте грешки и да връщате собствената си персонализирана стойност, когато има грешка. Ако VLOOKUP връща стойност нормално, няма грешка и търсената стойност се връща. Ако VLOOKUP върне грешка # N / A, IFERROR поема и връща стойността, която сте предоставили.

Ако имате справочна стойност в клетка А1 и справочни стойности в диапазон с име таблица и искате клетка да е празна, ако не е намерено търсене, можете да използвате:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Ако искате да върнете съобщението "Не е намерено", когато не е намерено съвпадение, използвайте:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

IFNA опция

В Excel 2013 функцията IFNA е налична, за да улавя и обработва конкретно # N / A грешки. Синтаксисът на използване е същият като при IFERROR:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

По-стари версии на Excel

В по-ранните версии на Excel, в които липсва функцията IFERROR, ще трябва да повторите VLOOKUP във функция IF, която улавя грешка с ISNA или ISERROR. Например:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Интересни статии...