Формула на Excel: VLOOKUP заменя изхода -

Съдържание

Обща формула

=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.

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