Пример VLOOKUP с несколькими условиями IF в Excel (9 критериев)

  • Поделись Этим
Hugh West

Оглавление

Одна из наиболее используемых функций в Excel это функция VLOOKUP и он тоже довольно мощный. Мы можем сделать его более эффективным, используя функция ПЧ с VLOOKUP Мы можем применять эти две функции вместе для выполнения различных операций. В этой статье мы будем использовать функцию Пример чтобы показать вам эффективность VLOOKUP с Условие множественного IF в Excel .

Скачать Практическое пособие

Скачайте следующую рабочую тетрадь для самостоятельной тренировки.

VLOOKUP с несколькими условиями IF.xlsx

Введение в функцию Excel VLOOKUP

  • Синтаксис

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Аргументы

lookup_value: Значение, которое следует искать в крайнем левом столбце данной таблицы.

table_array: Таблица, в которой он ищет поиск_значения в крайнем левом столбце.

col_index_num: Номер столбца в таблице, из которого должно быть возвращено значение.

[range_lookup]: Определяет, является ли точное или частичное соответствие lookup_value требуется. 0 для точного совпадения, 1 для частичного совпадения. По умолчанию 1 ( частичное совпадение ). Это необязательно.

Введение в функцию ЕСЛИ в Excel

  • Синтаксис

IF(logical_test, [value_if_true], [value_if_false])

  • Аргументы

логический_тест: Проверяет логическую операцию.

[value_if_true]: Если логическая операция истинна, верните это значение.

[value_if_false]: Если логическая операция ложна, верните это значение.

9 Пример VLOOKUP с несколькими условиями IF в Excel

1. использование VLOOKUP с условием IF для получения хорошего или плохого результата

В нашем первом примере мы выясним, является ли определенная отметка, полученная студентом, хорошей или плохой. Поэтому для выполнения задания выполните следующие шаги.

ШАГИ:

  • Сначала выберите ячейку F5 .
  • Затем введите формулу:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Отлично", "Хорошо")

  • Наконец, нажмите Войти и вернет результат.

🔎 Как работает формула?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

Сайт VLOOKUP функция ищет Франк в диапазоне B5:D8 и возвращает метку ( 70 ) в 2-й столбец. В конечном итоге, он проверяет метку, если она больше, чем 80 или нет.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Отлично", "Хорошо")

Сайт ЕСЛИ возврат функции Хорошо в качестве 70 не больше, чем 80 .

Подробнее: Excel VBA: комбинированные If и Or (3 примера)

2. Применение VLOOKUP для изменения значения отсечки с несколькими условиями IF в Excel

Теперь мы хотим изменить значение отсечения или сделать его динамическим. Вместо того чтобы указывать значение в формуле, мы поместим метку в ячейку F4 Итак, изучите шаги в этом Пример работать VLOOKUP с Условие множественного IF в Excel .

ШАГИ:

  • Во-первых, выберите ячейку F6 .
  • Затем введите формулу:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Отлично", "Хорошо")

  • Наконец, нажмите Войти .

🔎 Как работает формула?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

Сайт VLOOKUP функция ищет Франк в диапазоне B5:D8 и возвращает метку ( 70 ) в 2-й столбец. Затем проверяется метка, если она больше, чем F4 значение ячейки ( 65 ) или нет.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")

Наконец, "The ЕСЛИ возврат функции Отлично в качестве 70 больше, чем 65 .

Подробнее: Excel ЕСЛИ между несколькими диапазонами (4 подхода)

3. Пример получения цены со скидкой на основе розничной цены с помощью нескольких условий VLOOKUP & IF

В приведенном ниже наборе данных у нас есть фиксированные розничные цены на некоторые товары. Но мы покажем вам, как узнать цену со скидкой с помощью функции VLOOKUP & ЕСЛИ функции. Следовательно, следуйте процессу ноу-хау.

ШАГИ:

  • В начале выделите ячейку E5 .
  • После этого введите формулу:
=IF(VLOOKUP("Виноград",B5:D8,3,FALSE)>150,VLOOKUP("Виноград",B5:D8,3,FALSE)*80%)

  • В конце концов, нажмите Войти чтобы вернуть значение.

🔎 Как работает формула?

  • VLOOKUP("Виноград",B5:D8,3,FALSE)>150

Сайт VLOOKUP функция ищет Виноград в диапазоне B5:D8 и возвращает цену ( 250 ) в 3-й Далее сравнивается цена, если она больше, чем 150 или нет.

  • VLOOKUP("Виноград",B5:D8,3,FALSE)*80%

Это VLOOKUP функция ищет Виноград в диапазоне B5:D8 и возвращает цену ( 250 ) в 3-й столбец. Далее, он умножает значение на .8 .

  • IF(VLOOKUP("Виноград",B5:D8,3,FALSE)>150,VLOOKUP("Виноград",B5:D8,3,FALSE)*80%)

Наконец, в ЕСЛИ возврат функции VLOOKUP("Виноград",B5:D8,3,FALSE)*80% выход как VLOOKUP("Виноград",B5:D8,3,FALSE)>150 формула верна.

Подробнее: Excel If Statement с несколькими условиями в диапазоне (3 подходящих случая)

4. комбинирование функций Excel VLOOKUP, IF & ISNA с несколькими условиями

Мы будем искать определенный фрукт, независимо от того, присутствует он или нет в наборе данных, и если присутствует, то вернем его цену. Теперь изучим функцию Пример для выполнения VLOOKUP с Множество ЕСЛИ Состояние в Excel .

ШАГИ:

  • Выберите ячейку G4 сначала.
  • Затем введите формулу:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Не присутствует",VLOOKUP(F4,B5:D8,3,FALSE))

  • Наконец, нажмите Войти .

🔎 Как работает формула?

  • VLOOKUP(F4,B5:D8,3,FALSE)

Сайт VLOOKUP функция ищет F4 значение ячейки ( Вишня ) в диапазоне B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

Функция ИСНА ищет VLOOKUP(F4,B5:D8,3,FALSE) выход, чтобы узнать, доступен он или нет.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Не присутствует",VLOOKUP(F4,B5:D8,3,FALSE))

Сайт ЕСЛИ функция возвращает ' Не присутствует ' как Вишня отсутствует в данном наборе данных.

Подробнее: VBA IF Statement with Multiple Conditions в Excel (8 методов)

5. Пример выбора лучшего магазина с помощью VLOOKUP в Excel

Другое применение VLOOKUP Функция заключается в том, что мы можем сравнивать несколько магазинов, чтобы найти лучшее предложение. Здесь мы поместили Магазин 1 в камере G2 Следовательно, выполните следующие шаги для проведения операции.

ШАГИ:

  • Прежде всего, выберите ячейку G5 чтобы ввести формулу:
=IF($G$2="Магазин 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • После этого нажмите Войти и использовать инструмент Автозаполнение чтобы заполнить остальное.

🔎 Как работает формула?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Сайт VLOOKUP функция выполняет поиск в F5 значение ячейки ( Яйцо ) в диапазоне B5:D7 и возвращает значение ( $1.50 ) в 2-й колонна.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Это VLOOKUP функция выполняет поиск в F5 значение ячейки ( Яйцо ) в диапазоне B5:D7 и возвращает значение ( $1.75 ) в 3-й колонна.

  • IF($G$2="Магазин 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

Сайт ЕСЛИ функция сравнивает G2 значение ячейки ( Магазин 1 ) с ' Магазин 1 '. Поскольку это истинно, функция возвращает $1.50 . Если G2 значение клеток были Магазин 2 он бы вернулся $1.75 .

Подробнее: Как использовать несколько выражений IF с текстом в Excel (6 быстрых методов)

6. Пример VLOOKUP с двумя таблицами в Excel

До сих пор мы использовали одну таблицу для получения данных. В этом примере мы будем использовать 2 таблицы в качестве справочных материалов. Поэтому изучите следующие этапы этого Пример выполнять VLOOKUP в 2 стола с Условие множественного IF в Excel .

ШАГИ:

  • Выберите ячейку F6 .
  • Введите формулу:
=VLOOKUP(F5, IF(F4="Январь", B6:D7, B11:D12), 3, FALSE)

  • Наконец, нажмите Войти и он вернет Чистые продажи из Саймон .

🔎 Как работает формула?

  • IF(F4="Январь", B6:D7, B11:D12)

Сайт ЕСЛИ функция сравнивает F4 значение ячейки ( Февраль ) с Январь и возвращает диапазон B11:D12 поскольку логический тест является ложным.

  • VLOOKUP(F5, IF(F4="Январь", B6:D7, B11:D12), 3, FALSE)

Сайт VLOOKUP функция ищет F5 значение ячейки ( Саймон ) в диапазоне B11:D12 и возвращает Чистые продажи из $12,500.00 в 3-й колонна.

7. Excel VLOOKUP в функции IF Логический тест

Более того, мы можем разместить VLOOKUP функцию в разделе аргументов ЕСЛИ функцию. Для выполнения операции см. следующую процедуру.

ШАГИ:

  • Прежде всего, выберите ячейку G4 чтобы ввести формулу:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="В наличии", "На складе", "Нет в наличии")

  • Далее нажмите Войти . Таким образом, вы увидите вывод.

🔎 Как работает формула?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Доступно"

Сайт VLOOKUP функция ищет F4 значение ячейки ( Виноград ) в диапазоне B5:D8 и сравнивает значение в 2-й столбец ( Недоступно ) с Доступно .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="В наличии", "На складе", "Нет в наличии")

Наконец, в ЕСЛИ возврат функции Нет на складе в качестве VLOOKUP(F4, B5:D8, 2, FALSE)="Доступно" вывод будет ложным.

Подробнее: Функция ЕСЛИ в Excel с 3 условиями

Похожие чтения

  • IF с AND в формуле Excel (7 примеров)
  • Excel VBA: комбинирование If с And для нескольких условий
  • VLOOKUP с несколькими критериями и несколькими результатами (8 примеров)

8. Динамический выбор столбца VLOOKUP с помощью функции IF

В этом примере мы хотим создать динамический столбец для VLOOKUP Для этого мы воспользуемся функцией ЕСЛИ Следовательно, перейдите к следующему Пример выполнять VLOOKUP с Множество ЕСЛИ Состояние в Excel .

ШАГИ:

  • В начале выделите ячейку C11 Здесь введите формулу:
=VLOOKUP(B11, B5:D8, IF($C$10="Физика", 2, 3), FALSE)

  • После этого нажмите Войти и это выльется в данные. Используйте Автозаполнение чтобы завершить серию.

🔎 Как работает формула?

  • IF($C$10="Физика", 2, 3)

Сайт ЕСЛИ функция сравнивает C10 значение ячейки ( Физика ) с Физика как указано в формуле. Затем возвращается 2 поскольку логический тест истинен.

  • VLOOKUP(B11, B5:D8, IF($C$10="Физика", 2, 3), FALSE)

Наконец, в VLOOKUP функция ищет B11 значение ячейки ( Уилхэм ) в диапазоне B5:D8 и возвращает значение в 2-й столбец ( 50 ).

Подробнее: Excel VBA: выражение "Если, то, или" с несколькими условиями (5 примеров)

9. Пример применения VLOOKUP для дат с несколькими условиями IF в Excel

Кроме того, мы можем применить VLOOKUP для дат. Итак, изучите шаги этого Пример применять VLOOKUP для Даты с Условие множественного IF в Excel .

ШАГИ:

  • Щелкните ячейку G4 .
  • Введите формулу:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Наконец, нажмите Войти .

🔎 Как работает формула?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

Сайт ЕСЛИ функция сравнивает каждую ячейку диапазона C5:C8 с F5 и F6 значения ячеек. Затем он возвращает диапазон B5:D8 поскольку логический тест истинен.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

Наконец, в VLOOKUP функция ищет F4 значение ячейки ( Виноград ) в диапазоне B5:D8 и возвращает значение в 3-й столбец ( Мина ).

Подробнее: Функция Excel If с несколькими условиями (вложенный IF)

Альтернативный пример VLOOKUP с несколькими условиями IF в Excel

1. Вспомогательный столбец для множественных критериев в Excel

Мы можем создать вспомогательный столбец для нескольких критериев в Excel Поэтому выполните следующие действия, чтобы вставить вспомогательную колонку.

ШАГИ:

  • Сначала выберите ячейку D5 .
  • Затем введите формулу:
=B5&"

  • После этого нажмите Войти и он вернет значение. Используйте Автозаполнение чтобы заполнить серию.

  • Затем выберите ячейку H5 чтобы ввести формулу:
=VLOOKUP($G5&"

  • Нажмите Войти и использовать Автозаполнение чтобы завершить все остальное.

Здесь VLOOKUP функция ищет $G5&" значение ячейки ( Уил ) в диапазоне $D$5:$E$8 и возвращает 80 присутствующий в 2-й колонна.

Читать далее: VLOOKUP с несколькими критериями в Excel (6 примеров)

2. Пример множественных критериев с функцией CHOOSE

Мы будем использовать функция "ВЫБОР вместе с VLOOKUP в этом примере, чтобы избежать столбца-помощника. Изучите процесс для выполнения операции.

ШАГИ:

  • Во-первых, выберите ячейку H5 .
  • Затем введите формулу:
=VLOOKUP($G5&"

  • Наконец, нажмите Войти и он вернет значение.

🔎 Как работает формула?

  • CHOOSE({1,2},$B$5:$B$8&"

Сайт ВЫБРАТЬ функциональные разливы B5:D8 данные в 2 столбцов, объединяя значения ячеек в B и C колонны вместе.

  • VLOOKUP($G5&"

Сайт VLOOKUP функция ищет $G5&" в диапазоне B5:D8 и возвращается 80 присутствующий в 2-й колонна.

Читать далее: Vlookup с несколькими критериями без вспомогательного столбца в Excel (5 способов)

3. Функция VLOOKUP с двумя условиями в двух столбцах

Вместо того чтобы использовать VLOOKUP мы можем использовать формула ИНДЕКС МАТЧ для получения данных на основе 2 условия в 2 отдельные столбцы. Поэтому следуйте процедуре выполнения задания.

ШАГИ:

  • В начале выделите ячейку H4 .
  • После этого введите формулу:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • В конце концов, нажмите Войти чтобы вернуть значение.

🔎 Как работает формула?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

Сайт МАТЧ формула возврата 4 на ИНДЕКС Здесь мы сравниваем несколько критериев, применяя булеву логику.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

Наконец, в ИНДЕКС возврат функции 250 который находится в 4-й строка в диапазоне D5:D10 .

Читать далее: Как использовать VLOOKUP с несколькими критериями в разных столбцах

4. VLOOKUP для нескольких столбцов в Excel

Мы применим ИНДЕКС МАТЧА формула для выполнения операции поиска в нескольких столбцах и возврата значения Цена из упомянутых фруктов. Итак, изучите приведенные ниже шаги.

ШАГИ:

  • Выберите ячейку G4 сначала.
  • Затем введите формулу:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))))

  • Наконец, нажмите Войти .

🔎 Как работает формула?

  • ROW(B5:B8)

Первый, функция ROW возвращает соответствующие номера строк.

  • MATCH(ROW(B5:B8),ROW(B5:B8))

Затем МАТЧ выходы формулы следующие 1 , 2 , 3 и 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")

Сайт ЕСЛИ функция сравнивает каждую ячейку в B5:C8 с F4 значение ячейки и возвращает те значения, которые находит TRUE для логического теста.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

Функция МИН возвращает наименьшее значение ( 1 ) из IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") выходы.

  • INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))))

В конечном итоге ИНДЕКС возврат функции 150 который находится в 1-й строка в диапазоне D5:D8 .

Читать далее: Excel VLOOKUP с несколькими критериями в столбце и строке

Заключение

Отныне вы сможете управлять VLOOKUP с Множественные условия IF в Excel как показано в Примеры Продолжайте использовать их и дайте нам знать, если у вас есть еще какие-либо способы выполнения задачи. Не забудьте оставить комментарии, предложения или вопросы, если они у вас есть, в разделе комментариев ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.