![](https://cdn.wiki-base.com/9666893/excel_formula_vlookup_override_output__2.png.webp)
Обща формула
=IF(VLOOKUP()=x,y,VLOOKUP())
Обобщение
За да замените изхода от VLOOKUP, можете да вложите VLOOKUP във функцията IF. В показания пример формулата в G5 е:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
където ключът е посоченият диапазон B5: C9.
Тази формула връща стандартния изход, когато резултатът е> = 60, и "x" за резултати под 60.
Обяснение
Забележка: по-опростен подход би бил да се промени директно таблицата, използвана от VLOOKUP. Но този пример обяснява механиката на тестване и замяна на изхода от VLOOKUP.
Тази формула се основава на прост пример за класиране, обяснен подробно тук. За даден резултат, VLOOKUP използва съществуваща таблица, нареченият ключ за диапазон (B5: C9), за да изчисли оценка. Режимът за съвпадение на бележките е настроен на приблизителен.
За да замени изхода, VLOOKUP е вложен в оператор IF:
=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))
Буквалният превод на тази формула е:
Ако VLOOKUP върне "F", върнете "x". В противен случай върнете резултата от VLOOKUP.
Резултатът от "x" може да бъде персонализиран по желание. За да не се показва нищо, предоставете празен низ ("").
Алтернативна формула
По-проста, по-малко излишна формула може да бъде създадена чрез използване на IF, за да проверите резултата директно по следния начин:
=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))
Тази формула обаче технически не отменя изхода на VLOOKUP. Вместо това тества стойността на входящия резултат и изцяло заобикаля VLOOKUP, ако е под 60.