Урок на Excel: Как да заменим вложените IF с VLOOKUP

В това кратко видео разглеждаме как да заменим типична вложена формула IF с формула VLOOKUP. В сравнение с вложените IF изрази, VLOOKUP е по-опростен и по-прозрачен. По-лесно е да се настрои и по-късно. Веднъж настроен, можете да промените логиката на формулата, без дори да докосвате самата формула. Просто работи.

Можете да изградите или наследите работен лист, който използва поредица от вложени IF изрази, за да присвоява някакви стойности. Много хора използват вложени IF изрази по този начин, защото подходът е лесен, след като го хванете. Но вложените IF изрази могат да бъдат трудни за поддръжка и отстраняване на грешки.

Нека да разгледаме как можете вместо това да използвате функцията VLOOKUP.

Тук имаме класическия проблем с присвояването на оценки на точки. Всеки ученик в списъка има набор от тестови резултати, които са осреднени в колона G. В колона Н формула използва поредица от четири твърдения за IF, за да определи оценка въз основа на средната стойност. Формулата започва с ниски резултати и работи до високи резултати, като се използва операторът по-малко от.

Нека добавим още една колона, която изчислява същата оценка с помощта на VLOOKUP.

Първото нещо, което ще направим, е да изградим таблица, която да използваме за определяне на оценки. Ще ни трябва колона за резултати и колона за оценки. За да улесним видимостта на необходимите ни стойности от съществуващата формула, ще преобразуваме вложената формула IF в текст, като добавим единичен апостроф преди знака за равенство. Сега можем да видим формулата, докато работим. Трябва да добавим ред за всяка възможна оценка.

Можем да използваме инструмента за рисуване на формати, за да приложим бързо форматирането.

Сега имаме това, от което се нуждаем, за да присвояваме оценки с помощта на VLOOKUP. VLOOKUP съвпада в първата колона на таблица. По подразбиране VLOOKUP не изисква точно съвпадение, което е важно, защото не искаме да добавяме ред за всеки възможен резултат. Таблицата обаче трябва да бъде сортирана във възходящ ред.

Преди да започнем да използваме VLOOKUP, нека дефинираме име за таблицата. Това не е строго необходимо, но ще улесни четенето на нашата формула. Нека назовем таблицата „grade_key“.

Сега нека добавим нашата формула VLOOKUP. Първият аргумент е стойността, която търсим, която получаваме от колона G. Вторият аргумент е справочната таблица. Третият аргумент е колоната, която съдържа стойността, която искаме. Тъй като оценките са във втората колона, ние използваме числото 2.

VLOOKUP приема незадължителен четвърти аргумент, който контролира точното съвпадение. По подразбиране е TRUE, което означава "неточно съвпадение". В режим на неточно съвпадение VLOOKUP ще съвпада с точни стойности, когато е възможно, и със следващата най-ниска стойност, когато не е възможно.

Когато въведем формулата, получаваме първата си оценка. Сега можем просто да копираме формулата в таблицата.

Виждате, че получаваме същите оценки, но с някои приятни предимства.

Първо, самата формула е много по-лесна за четене. Също така ключът за оценка е изложен на работния лист за по-лесна справка. И накрая, самият ключ за оценка контролира оценките. Лесно можем да променим резултат и да получим нови оценки. Освен това можем да добавим нови редове към ключа и съществуващата формула „просто работи“.

Няма нужда да се карате с непокорно стадо скоби.

Следващият път, когато се изправите пред формула с вложени IF, помислете дали да не използвате VLOOKUP вместо това

Разбира се

Основна формула

Свързани преки пътища

Копирайте избраните клетки Ctrl + C + C

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