Для пошуку ЧИСЛА найближчого до заданого, в EXCEL існують спеціальні функції, наприклад, ВПР (). але вони працюють тільки якщо вихідний список сортував за зростанням або спаданням.
Нехай є сортовані по зростанню список чисел (в діапазоні A4: A15) (див. Файл прикладу).
В якості критерію для пошуку використовуємо будь-яке число, введемо його в осередок С4. Знайдемо значення з діапазону, найближчим до критерію.
Для вирішення цього завдання в EXCEL існує функція ВПР ():
= ВПР (C4; A4: A15; 1; ІСТИНА)
Ці формули працюють, тільки якщо вихідний список сортував по зростанню (наш випадок).
При використанні цих формул слід пам'ятати наступне:
- в результаті пошуку буде знайдено найбільше значення, яке менше або дорівнює, ніж шукане значення (найближча знизу);
- як наслідок попереднього пункту: якщо задане значення менше мінімального в списку пошуку, то видається помилка;
- якщо стовпець НЕ впорядкований по зростанню, то результат непередбачуваний.
Щоб знайти найменше значення, яке більше або дорівнює, ніж шукане значення (найближча зверху) можна використовувати функцію ПОИСКПОЗ () з типом зіставлення = -1, але для цього потрібно щоб список був відсортований за спаданням.
Також для пошуку найближчого числа до заданого можна використовувати формули масиву. які не вимагають попереднього сортування списку. Приклад наведено в статті Пошук ЧИСЛА найближчого до заданого. Несортоване список.
пов'язані статті
Прочитайте інші статті, які вирішують схожі завдання в MS Excel. Це дозволить Вам вирішувати широкий клас подібних задач.