KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Двустороннее приблизительное совпадение по нескольким критериям

АвторАманда ЛиДата изменения

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

двустороннее приближенное сопоставление по нескольким критериям 1

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

Чтобы определить размер одежды для женщины, рост которой составляет 165,5 см, а вес — 55 кг, используйте две функции ПОИСКПОЗ в формуле: одна (в сочетании с функцией ЕСЛИ) определяет номер строки (по полу и росту), другая — номер столбца (по весу). Затем функция ИНДЕКС по этим координатам найдёт соответствующий размер. (Обратите внимание: в функции ИНДЕКС сначала указывается номер строки, затем — номер столбца.)

Универсальный синтаксис

=INDEX(return_range,MATCH(lookup_value1,IF(lookup_array2=lookup_value2,lookup_array1),match_type),MATCH(lookup_value3,lookup_array3,match_type))

√ Примечание. Это формула массива, которую необходимо вводить с помощью соответствующей комбинации клавиш.Ctrl+Shift+Enter.

  • диапазон_возврата: Диапазон, из которого формула комбинации должна возвращать размер. Имеется в виду диапазон значений размеров.
  • искомое_значение: Значение, по которому формула определяет позицию соответствующего размера. Речь идет об информации о заданном поле, росте и весе.
  • массив_поиска: Диапазон ячеек со значениями для сравнения с искомым_значением. Здесь имеются в виду диапазоны пола, роста и веса.
  • тип_сопоставления: 1 или -1.
    1 или опущено (по умолчанию) — функция ПОИСКПОЗ находит наибольшее значение, которое меньше или равно искомому_значению. Значения в массиве_поиска должны быть расположены по возрастанию.
    -1 — функция ПОИСКПОЗ находит наименьшее значение, которое больше или равно искомому_значению. Значения в массиве_поиска должны быть расположены по убыванию.

Чтобы определить размер одеждыдля женщины, рост которой составляет 165,5см, а вес —55кг, скопируйте или введите приведенную ниже формулу в ячейку M9 и нажмите Ctrl+Shift+Enter, чтобы получить результат:

=ИНДЕКС()D5:J16,ПОИСКПОЗ()M6,ЕСЛИ()B5:B16=M5,C5:C16),1),ПОИСКПОЗ(M7,D4:J4,1))

двустороннее приближенное сопоставление по нескольким критериям 2

Пояснение формулы

=INDEX(D5:J16,MATCH(M6,IF(B5:B16=M5,C5:C16),1),MATCH(M7,D4:J4,1))

  • IF(B5:B16=M5,C5:C16):Функция ЕСЛИ поочерёдно проверяет каждое значение в диапазоне B5:B16 на совпадение со значением в ячейке M5 — Женский. Если условие выполняется, функция сохраняет соответствующее значение роста из диапазона C5:C16; в противном случае возвращает ЛОЖЬ. В результате формула формирует массив следующего вида: {157;160;162,5;165;167,5;170;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ}.
  • ПОИСКПОЗ(M6,)IF(B5:B16=M5,C5:C16),1)=ПОИСКПОЗ(M6,){157;160;162,5;165;167,5;170;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ},1): Аргумент тип_сопоставления = 1 заставляет функцию ПОИСКПОЗ вернуть позицию наибольшего значения, которое меньше или равно 165,5(значение в ячейке)M6) в массиве. Таким образом, функция ПОИСКПОЗ вернёт 4 — позицию значения 165.
  • MATCH(M7,D4:J4,1):Функция ПОИСКПОЗ возвращает 3, поскольку наибольшее значение, которое меньше или равно значению в M7 (55), находится на 3-й позиции диапазона D4:J4.
  • ИНДЕКС()D5:J16,ПОИСКПОЗ(M6,)IF(B5:B16=M5,C5:C16),1),MATCH(M7,D4:J4,1)) = ИНДЕКС(D5:J16: Функция ИНДЕКС извлекает значение на пересечении 4-й строки и 3-го столбца в диапазоне D5:J16, то есть значение в ячейке F8 — M.

Связанные функции

Функция ИНДЕКС Excel

Функция ИНДЕКС Excel возвращает Отображаемое значение на основе заданной позиции из диапазона или массива.

Функция ПОИСКПОЗ Excel

Функция ПОИСКПОЗ Excel выполняет поиск определенного значения в диапазоне ячеек и возвращает относительную позицию этого значения.

Excelфункция ЕСЛИ

Функция ЕСЛИ — одна из самых простых и полезных функций в рабочей книге Excel. Она выполняет логическую проверку и возвращает одно значение, если результат ИСТИНА, и другое — если ЛОЖЬ.


Связанные формулы

Двусторонний поиск с помощью ИНДЕКС и ПОИСКПОЗ

Чтобы выполнить поиск по строкам и столбцам одновременно в Excel, то есть найти значение на пересечении определенной строки и столбца, можно воспользоваться функциями ИНДЕКС и ПОИСКПОЗ.

Поиск ближайшего совпадения

Чтобы найти ближайшее совпадение искомого значения в числовом наборе данных Excel, используйте комбинацию функций ИНДЕКС, ПОИСКПОЗ, ABS и МИН.

Поиск значения ближайшего совпадения по нескольким критериям

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

Многокритериальный поиск с помощью ИНДЕКС и ПОИСКПОЗ

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

Приблизительное совпадение с помощью ИНДЕКС и ПОИСКПОЗ

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


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

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

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.