Пошук числа найближчого до заданого

Для пошуку ЧИСЛА найближчого до заданого, в EXCEL існують спеціальні функції, наприклад, ВПР (). але вони працюють тільки якщо вихідний список сортував за зростанням або спаданням.

Нехай є сортовані по зростанню список чисел (в діапазоні A4: A15) (див. Файл прикладу).

Пошук числа найближчого до заданого

В якості критерію для пошуку використовуємо будь-яке число, введемо його в осередок С4. Знайдемо значення з діапазону, найближчим до критерію.

Для вирішення цього завдання в EXCEL існує функція ВПР ():
= ВПР (C4; A4: A15; 1; ІСТИНА)

Ці формули працюють, тільки якщо вихідний список сортував по зростанню (наш випадок).

Пошук числа найближчого до заданого

При використанні цих формул слід пам'ятати наступне:

  • в результаті пошуку буде знайдено найбільше значення, яке менше або дорівнює, ніж шукане значення (найближча знизу);
  • як наслідок попереднього пункту: якщо задане значення менше мінімального в списку пошуку, то видається помилка;
  • якщо стовпець НЕ впорядкований по зростанню, то результат непередбачуваний.

Щоб знайти найменше значення, яке більше або дорівнює, ніж шукане значення (найближча зверху) можна використовувати функцію ПОИСКПОЗ () з типом зіставлення = -1, але для цього потрібно щоб список був відсортований за спаданням.

Також для пошуку найближчого числа до заданого можна використовувати формули масиву. які не вимагають попереднього сортування списку. Приклад наведено в статті Пошук ЧИСЛА найближчого до заданого. Несортоване список.

пов'язані статті

Прочитайте інші статті, які вирішують схожі завдання в MS Excel. Це дозволить Вам вирішувати широкий клас подібних задач.