askXL
Вопрос RU

Как найти ближайшее значение в Excel?

Ответ

Для отсортированного списка: =ВПР(искомое; диапазон; столбец; ИСТИНА) — вернёт ближайшее меньшее. Для точного ближайшего: =ИНДЕКС(A:A; ПОИСКПОЗ(МИН(ABS(A1:A100-E1)); ABS(A1:A100-E1); 0)).

Подробное объяснение

Приблизительный поиск нужен для шкал скидок, тарифных сеток и градаций.

Ближайшее меньшее (данные отсортированы)

=ВПР(E1; A2:B20; 2; ИСТИНА)

Четвёртый аргумент ИСТИНА включает приблизительное совпадение. Данные в столбце A должны быть отсортированы по возрастанию.

Пример: шкала скидок

Сумма заказа: 0, 5000, 10000, 50000. Скидка: 0%, 3%, 5%, 10%.

=ВПР(G1; $A$2:$B$5; 2; ИСТИНА)

При заказе на 7500 вернёт 3% (ближайшая меньшая граница — 5000).

Абсолютно ближайшее (неотсортированные данные)

=ИНДЕКС(B1:B100; ПОИСКПОЗ(МИН(ABS(A1:A100-E1)); ABS(A1:A100-E1); 0))

Ввод через Ctrl+Shift+Enter. Находит значение с минимальным отклонением.

ПРОСМОТРX (Excel 365)

=ПРОСМОТРX(E1; A2:A100; B2:B100; ; -1)

Режим -1 — ближайшее меньшее или равное.

24.02.2026 Excel / Google Sheets

Нужна своя формула?

Опишите задачу — ИИ сгенерирует рабочую формулу за секунды

Создать формулу

Вы использовали бесплатные запросы

Войдите, чтобы продолжить генерировать формулы — это бесплатно!

Больше запросов
Сохранение формул в избранное
Доступ к истории формул
Войти через Google

By signing in, you agree to our Privacy Policy

Отличная формула!

Войдите, чтобы сохранять формулы и получить больше бесплатных запросов

Войти бесплатно

Сохранить в избранное

Войдите, чтобы сохранять формулы и получать к ним доступ в любое время

Войти через Google