Перейти к основному содержанию

Как получить значение vlookup с несколькими критериями в Excel?

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

Значение Vlookup с несколькими критериями с функцией LOOKUP

Значение Vlookup с несколькими критериями с функцией ИНДЕКСТ и ПОИСКПОЗ

Ценность Vlookup с несколькими критериями с полезной функцией


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


Значение Vlookup с несколькими критериями с функцией LOOKUP

Функция ПРОСМОТР может помочь вам решить эту проблему, введите эту формулу в указанную ячейку и нажмите Enter ключ, чтобы получить нужный результат, см. снимок экрана:

=LOOKUP(2,1/($A$2:$A$12=G2)/($C$2:$C$12=H2),($E$2:$E$12))

Внимание: В приведенной выше формуле:

  • A2: A12 = G2: что означает поиск критериев G2 в диапазоне A2: A12;
  • C2: C12 = H2: означает поиск критериев H2 в диапазоне C2: C12;
  • E2: E12: относится к диапазону, в котором вы хотите вернуть соответствующее значение.

Советы: Если у вас более двух критериев, вам просто нужно добавить критерии в формулу следующим образом: =LOOKUP(2,1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2),($E$2:$E$12)).


Значение Vlookup с несколькими критериями с функцией ИНДЕКСТ и ПОИСКПОЗ

В Excel смешанная функция ИНДЕКСТ и ПОИСКПОЗ является мощным инструментом для поиска значений на основе одного или нескольких критериев, чтобы узнать эту формулу, выполните следующие действия:

Введите приведенную ниже формулу в пустую ячейку и нажмите Shift + Ctrl + Enter вместе, то вы получите желаемое относительное значение, см. снимок экрана:

=INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($C$2:$C$12=H2),0))

Внимание: В приведенной выше формуле:

  • A2: A12 = G2: что означает поиск критериев G2 в диапазоне A2: A12;
  • C2: C12 = H2: означает поиск критериев H2 в диапазоне C2: C12;
  • E2: E12: относится к диапазону, в котором вы хотите вернуть соответствующее значение.

Советы: Если у вас более двух критериев, вам просто нужно добавить критерии в формулу следующим образом: =INDEX($E$2:$E$12,MATCH(1,($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2),0)).


Ценность Vlookup с несколькими критериями с полезной функцией

Если вы только что Kutools for Excel, С его Поиск по нескольким условиям вы можете быстро вернуть совпадающие значения на основе нескольких критериев по мере необходимости.

Примечание:Чтобы применить это Поиск по нескольким условиям, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Нажмите Кутулс > Супер ПОСМОТРЕТЬ > Поиск в нескольких условиях, см. снимок экрана:

2. В Поиск по нескольким условиям диалоговом окне выполните следующие действия:

  • (1.) В Значения поиска раздел, укажите диапазон значений поиска или выберите столбец значений поиска один за другим, удерживая Ctrl ключ, на основе которого вы хотите видеть значения vlookup;
  • (2.) В Выходной диапазон в разделе выберите диапазон вывода, в который вы хотите поместить результаты сопоставления;
  • (3.) В Ключевой столбец раздел, выберите соответствующие ключевые столбцы, которые содержат значения поиска, один за другим, удерживая Ctrl ключ;
  • Внимание: Количество столбцов, выбранных в Ключевой столбец поле должно быть равно количеству столбцов, выбранных в Значения поиска поле и порядок каждого выбранного столбца в Ключевой столбец поле должно соответствовать однозначно столбцам критериев в Значения поиска поле.
  • (4.) В Столбец возврата В разделе выберите столбец, содержащий нужные вам возвращаемые значения.

3, Затем нажмите OK or Применить Кнопка, все совпадающие значения, основанные на нескольких критериях, были извлечены одновременно, см. снимок экрана:


Больше относительных статей:

  • Значения Vlookup на нескольких листах
  • В Excel мы можем легко применить функцию vlookup, чтобы вернуть совпадающие значения в одной таблице рабочего листа. Но задумывались ли вы когда-нибудь над тем, как получить значение vlookup на нескольких листах? Предположим, у меня есть следующие три листа с диапазоном данных, и теперь я хочу получить часть соответствующих значений на основе критериев из этих трех листов, как решить эту задачу в Excel?
  • Vlookup возвращает пустое или конкретное значение вместо 0 или н / д в Excel
  • Обычно, когда вы применяете функцию vlookup для возврата соответствующего значения, если соответствующая ячейка пуста, она вернет 0, а если подходящее значение не найдено, вы получите значение ошибки # N / A, как показано ниже. Вместо того, чтобы отображать значение 0 или # N / A, как вы можете заставить его отображать пустую ячейку или другое конкретное текстовое значение?
  • Vlookup и возврат данных соответствия между двумя значениями
  • В Excel мы можем применить обычную функцию Vlookup, чтобы получить соответствующее значение на основе заданных данных. Но иногда мы хотим выполнить vlookup и вернуть значение соответствия между двумя значениями, как показано на следующем снимке экрана, как вы могли бы справиться с этой задачей в Excel?
  • Vlookup и возврат целой / целой строки с совпадающим значением
  • Обычно вы можете vlookup и вернуть соответствующее значение из диапазона данных с помощью функции Vlookup, но пытались ли вы когда-нибудь найти и вернуть всю строку данных на основе определенных критериев, как показано на следующем снимке экрана.

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
2,1 itu fungsinya apa yah?
This comment was minimized by the moderator on the site
I have sheet where 2 values should be verify from table available in another file in which 2 values from sheet are common and after matching both the criteria e.g Size and type from table it should capture price
This comment was minimized by the moderator on the site
Hello excelmaster,
How are you? You can lookup values in another file. Let me show you two ways. 
Solution 1:
In photo 1,  sheet1 has the original data of the product details. In photo 2, we need to know the price of some items. We can use the help of the new Excel XLOOKUP function to do the trick.The syntax is =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]).Omitting the optional arguments, =XLOOKUP(lookup_value, lookup_array, return_array)In cell E2 of sheet2, please input the formula: =XLOOKUP(A2&B2&C2,Sheet1!A2:A12&Sheet1!B2:B12&Sheet1!C2:C12,Sheet1!D2:D12)Then you get the price of the item in E2. To get the rest of the result, we need to keep the arrays in E2 formula absolute.Then the formula becomes:=XLOOKUP(A2&B2&C2,Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$D$2:$D$12)
Then drag the autofill handle down to get the rest of the results.
Solution 2:Use the Multi-condition Lookup feature in Kutools for Excel. All results will be returned at the same time.Please see photo 3, set the values in Multi-condition Lookup dialog box. Click the OK button to get the results.Please see photo 4, results in sheet2 are returned based on the data in sheet1.
Hope my two solutions can help you. Have a nice day.
Sincerely,Mandy 
This comment was minimized by the moderator on the site
How do i do this
100 100100 ABC100101 DEF101102103 HIJ103
Results i want
100 ABC
100 ABC
100 ABC
100 ABC
101 DEF
101 DEF
102
103 HIJ
103 HIJ

what formula should i be using?
Thanks
This comment was minimized by the moderator on the site
The lookup will not work if there is a formula in the cell, what is the remedy ??
This comment was minimized by the moderator on the site
you are too genius, you solve my issue.
This comment was minimized by the moderator on the site
This is an elegant formula, also easily expansible to more criteria. The one donwside of INDEX+MATCH formulas is that it's really slow in larger datasets.
This comment was minimized by the moderator on the site
Index match should be faster in my personal opinion. It has been tested as well by many. If uses index match in an array, definitely it will be slower since it will become like a volatile formula. The above formula uses index match in array for multiple criteria condition which actually can be change to non-array type as well ;)
This comment was minimized by the moderator on the site
Thanks for this tutorial; :-) I have a question. What formula should I used? I have a series of data in a row like A1:M1, I'd like a result that if there is/are data that is/are < or > in specific number, it will result to "Disqualified" if it's true or " " (space) if false.
This comment was minimized by the moderator on the site
Hello, Thanks for this tutorial, it's very helpful. The following formula works great. =LOOKUP(2,1/(B:B=H97)/(I:I=H98),E:E). I have a simple question. What I want is, the cell should get the value if (H98 = open) If "open" is not there in (I:I) match (H99 = Under observation) from (I:I) and get the value, If possible get the row. I want to keep the formula as lite as possible. As I will be copying this formula in lots of cells. Also kindly suggest which of the above formula (LOOKUP/SUMPRODUCT/INDEX) is less processor intensive.
This comment was minimized by the moderator on the site
=LOOKUP(2,1/(A2:A10=G2)/(B2:B10=G3),(D2:D10)) what does the 2 mean?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations