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

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

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

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

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

Как найти ближайшее совпадение в Excel?

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

Общий синтаксис

=INDEX(return_range,MATCH(MIN(ABS(lookup_array-lookup_value)),ABS(lookup_array-lookup_value),0))

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

  • диапазон_возврата: Диапазон, из которого комбинированная формула должна возвращать имя продавца. Речь идёт об именованном диапазоне.
  • просматриваемый_массив: Диапазон ячеек со значениями для сравнения со значением искомое_значение. Здесь имеется в виду диапазон продаж.
  • искомое_значение: Значение, с которым выполняется сравнение для поиска ближайшего совпадения. Речь идёт о плане продаж.

Чтобы определить,какой продавец достиг объема продаж, наиболее близкого к целевому значению $20,000, скопируйте или введите приведенную ниже формулу в ячейку F5 и нажмите сочетание клавиш Ctrl+Shift+Enter, чтобы получить результат:

=ИНДЕКС()B5:B10,ПОИСКПОЗ(МИН(ABS()))C5:C10-20000)),ABS(C5:C10-20000),0))

Или используйте Ссылка на ячейку, чтобы сделать формулу динамической:

=ИНДЕКС()B5:B10,ПОИСКПОЗ(МИН(ABS()))C5:C10-F4)),ABS(C5:C10-F4),0))

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

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

=INDEX(B5:B10,MATCH(MIN(ABS(C5:C10-F4)),ABS(C5:C10-F4),0))

  • ABS(C5:C10-F4): Часть C5:C10-F4 вычисляет разности между объёмами продаж в диапазоне C5:C10 и целевым объёмом продаж $20,000 из ячейки F4, формируя массив следующего вида: {-4322;2451;6931;-1113;6591;-4782}. Функция ABS преобразует все отрицательные значения в положительные, в результате чего получается массив: {4322;2451;6931;1113;6591;4782}.
  • МИН()ABS(C5:C10-F4))=МИН(){4322;2451;6931;1113;6591;4782}):Функция МИН находит наименьшее число в массиве {4322;2451;6931;1113;6591;4782} — то есть минимальную разность, или, иными словами, ближайшее совпадение. Таким образом, функция возвращает значение 1113.
  • ПОИСКПОЗ()МИН()ABS(C5:C10-F4)),ABS(C5:C10-F4)Параметр тип_сопоставления 0 заставляет функцию ПОИСКПОЗ найти позицию точного значения 1113 в массиве {4322;2451;6931;1113;6591;4782}. Функция вернёт значение 4, поскольку это число находится на 4-й позиции.
  • ИНДЕКС()B5:B10,ПОИСКПОЗ()МИН()ABS(C5:C10-F4)),ABS(C5:C10-F4) Функция ИНДЕКС возвращает 4-е значение из диапазона B5:B10, то есть Бейл.

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

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

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

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

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

Функция ABS 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.