Как выполнить поиск значения с несколькими критериями в Excel?
В Excel мы можем быстро найти соответствующие данные в списке на основе заданного вами конкретного критерия, используя функцию ВПР. Но если вам нужно найти относительное значение на основе нескольких критериев, как показано на скриншоте ниже, как вы можете с этим справиться?
Поиск значения с несколькими критериями с помощью функции ПОИСКПОЗ
Поиск значения с несколькими критериями с помощью функций ИНДЕКС и ПОИСКПОЗ
Поиск значения с несколькими критериями с помощью полезной функции
Допустим, у меня есть следующий диапазон данных, для которого я хочу использовать два критерия для возврата относительного значения. Например, я знаю продукт и цвет, и мне нужно вернуть соответствующего продавца в той же строке:
Поиск значения с несколькими критериями с помощью функции ПОИСКПОЗ
Функция ПОИСКПОЗ может помочь вам решить эту проблему. Пожалуйста, введите эту формулу в указанную ячейку и нажмите клавишу Enter, чтобы получить правильный результат, который вы хотите, см. скриншот:
Примечание: В приведенной выше формуле:
- A2:A12=G2: что означает поиск критерия G2 в диапазоне A2:A12;
- C2:C12=H2: означает поиск критерия H2 в диапазоне C2:C12;
- E2:E12: ссылается на диапазон, из которого вы хотите вернуть соответствующее значение.
СоветыЕсли у вас более двух критериев, вам просто нужно добавить их в формулу следующим образом:
=ПОИСКПОЗ(2;1/($A$2:$A$12=G2)/($B$2:$B$12=H2)/($C$2:$C$12=I2);($E$2:$E$12)).
Поиск значения с несколькими критериями с помощью функций ИНДЕКС и ПОИСКПОЗ
В Excel комбинированные функции ИНДЕКС и ПОИСКПОЗ мощны для поиска значений на основе одного или нескольких критериев. Чтобы узнать эту формулу, сделайте следующее:
Введите приведенную ниже формулу в пустую ячейку и нажмите клавиши Ctrl + Shift + Enter одновременно, затем вы получите нужное относительное значение, см. скриншот:
Примечание: В приведенной выше формуле:
- A2:A12=G2: что означает поиск критерия G2 в диапазоне A2:A12;
- C2:C12=H2: означает поиск критерия H2 в диапазоне C2:C12;
- E2:E12: ссылается на диапазон, из которого вы хотите вернуть соответствующее значение.
Совет: Если у вас более двух критериев, вам просто нужно добавить их в формулу следующим образом: =ИНДЕКС($E$2:$E$12;ПОИСКПОЗ(1;($A$2:$A$12=G2)*($B$2:$B$12=H2)*($C$2:$C$12=I2);0)).
Поиск значения с несколькими критериями с помощью полезной функции
Если у вас есть Kutools для Excel, с его функцией Многокритериальный поиск вы можете быстро вернуть совпадающие значения на основе нескольких критериев по мере необходимости.
После установки Kutools для Excel сделайте следующее:
1. Нажмите Kutools > Супер ПОИСК > Многокритериальный поиск, см. скриншот:
2. В диалоговом окне Многокритериальный поиск выполните следующие действия:
- (1.) В разделе Значения для поиска укажите диапазон значений для поиска или выберите столбец значений для поиска по одному, удерживая клавишу Ctrl, на основе которых вы хотите найти значения;
- (2.) В разделе Область размещения результата выберите диапазон вывода, куда вы хотите поместить результаты поиска;
- (3.) В разделе Ключевой столбец выберите соответствующие ключевые столбцы, содержащие значения для поиска по одному, удерживая клавишу Ctrl;
- Примечание: Количество столбцов, выбранных в поле Ключевой столбец, должно быть равно количеству столбцов, выбранных в поле Значения для поиска, и порядок каждого выбранного столбца в поле Ключевой столбец должен соответствовать критериям столбцов в поле Значения для поиска.
- (4.) В разделе Столбец возврата выберите столбец, содержащий возвращаемые значения, которые вам нужны.
3. Затем нажмите кнопку OK или Применить, все совпадающие значения на основе нескольких критериев будут извлечены сразу, см. скриншот:
Больше связанных статей:
- Поиск значений в нескольких листах
- В Excel мы можем легко применить функцию ВПР для возврата совпадающих значений в одной таблице рабочего листа. Но задумывались ли вы о том, как выполнить поиск значения в нескольких листах? Предположим, у меня есть три следующих рабочих листа с диапазоном данных, и теперь я хочу получить часть соответствующих значений на основе критериев из этих трех рабочих листов, как решить эту задачу в Excel?
- ВПР для возврата пустого значения или определенного значения вместо 0 или #Н/Д в Excel
- Обычно, когда вы применяете функцию ВПР для возврата соответствующего значения, если ваша ячейка поиска пуста, она вернет 0, а если ваше значение поиска не найдено, вы получите ошибку #Н/Д, как показано на скриншоте ниже. Вместо отображения 0 или #Н/Д, как можно заставить ее показывать пустую ячейку или другое определенное текстовое значение?
- ВПР и возврат совпадающих данных между двумя значениями
- В Excel мы можем применить обычную функцию ВПР для получения соответствующего значения на основе заданных данных. Но иногда мы хотим выполнить ВПР и вернуть значение, находящееся между двумя значениями, как показано на следующем скриншоте. Как справиться с этой задачей в Excel?
- ВПР и возврат всей строки соответствующего значения
- Обычно вы можете выполнить ВПР и вернуть соответствующее значение из диапазона данных с помощью функции ВПР, но пробовали ли вы найти и вернуть всю строку данных на основе определенных критериев, как показано на следующем скриншоте.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!