Обща формула
=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))