
Загальна формула
=INDEX(range1,MATCH(lookup,range2,-1))
Резюме
Для отримання значень з таблиці, де значення пошуку відсортовані за спаданням (ZA), ви можете використовувати INDEX і MATCH, причому MATCH налаштовано на приблизний збіг за типом відповідності -1. У наведеному прикладі формула в F5 має вигляд:
=INDEX(C5:C9,MATCH(F4,B5:B9,-1))
де значення в B5: B9 сортуються за спаданням.
Контекст
Припустимо, у вас є товар, який продається в рулонах по 100 футів, і замовлення дозволяються лише у цілих рулонах. Наприклад, якщо вам потрібно 200 футів матеріалу, вам потрібно всього два рулони, а якщо вам потрібно 275 футів, вам доведеться придбати три рулони. У цьому випадку ви хочете, щоб формула повертала "наступний найвищий" рівень кожного разу, коли ви перетинаєте парне число, кратне 100.
Пояснення
Ця формула використовує -1 для типу збігу, щоб дозволити приблизний збіг значень, відсортованих за спаданням. Частина формули MATCH виглядає так:
MATCH(F4,B5:B9,-1)
Використовуючи значення пошуку в комірці F4, MATCH знаходить перше значення в B5: B9, яке більше або дорівнює значенню пошуку. Якщо знайдено точну відповідність, MATCH повертає відносний номер рядка для цього збігу. Коли точного збігу не знайдено, MATCH продовжується через значення в B5: B9, поки не буде знайдено менше значення, потім він "відступає" і повертає номер попереднього рядка.
У наведеному прикладі значення пошуку дорівнює 275, тому MATCH повертає номер рядка 3 до INDEX:
=INDEX(C5:C9,3)
Потім функція INDEX повертає третє значення в діапазоні C5: C9, яке становить $ 383.