Часто люди просять мене допомогти їм у виправленні помилки у вкладеній функції IF. І іноді їхня формула більша за цю публікацію в блозі (серйозно! Не жартую).
Однак у деяких випадках цю довгу формулу можна скоротити за допомогою функції VLOOKUP.
Уникнення вкладеної функції IF
Розглянемо сценарій, як показано нижче. У вас є список студентів та їх оцінки на іспиті. Тепер вам потрібно поставити оцінку кожному студенту, виходячи із заздалегідь визначених критеріїв.
Щось, як показано нижче:
Тепер один із способів - написати довгу вкладену функцію IF і витрачати час. Інший, більш ефективний за часом, спосіб VLOOKUP.
Перейти до порятунку
Для використання VLOOKUP нам потрібно трохи змінити таблицю критеріїв і зробити щось, як показано нижче
А. передумова для цього методу цифри критеріїв у стовпці I мають бути відсортовано в порядку зростання. Метод VLOOKUP не буде працювати, якщо цей список не відсортовано.
Тепер використовуйте формулу нижче:
= VLOOKUP (C3, $ I $ 3: $ J $ 10,2, ІСТИНА)
Хоча це наша стандартна формула VLOOKUP, зверніть увагу, що в кінці вона містить аргумент "TRUE", що означає приблизне збіг.
Це означає, що коли оцінки менше 30, VLOOKUP повертає оцінку 0, тобто F, але коли вона 30, вона повертає Е. Аналогічно, коли оцінки становлять від 30 до 40, вона повертає оцінку Е, але коли стає 40 (або між 40 і 50), він повертає клас D.
Це, безумовно, економія часу і проста у використанні, ніж довга вкладена функція IF.