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, то есть значение в ячейке F8M.

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

Функция ИНДЕКС 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.