Можливо, ваша проблема полягає не в пошуку, а в умовному форматуванні :
Одне важливе, що слід пам’ятати при умовному форматуванні, - це те, що критерії оцінюються в тому порядку, в якому вони з’являються. Після виконання критеріїв застосовується форматування, а інші критерії не перевіряються. Тому важливо скласти тести у правильному порядку. Якби у наведеному вище прикладі критерії були введені у зворотному порядку, тобто тест протягом 14 днів, потім 7, а потім 0, він застосував би лише 14-денний формат, навіть якщо введена дата була сьогодні. Іншими словами, якщо дата сьогодні, то всі три тести були б виконані, тому вам слід бути обережним щодо порядку, щоб отримати необхідний результат
І як альтернативу LOOKUP шукаєте щось подібне?
Інтервали дати
На цій сторінці описано кілька методів роботи з інтервалами дат.
Зокрема, він стосується питань, чи не впадає дата в інтервал, кількість днів, які перетинаються два інтервали, і кількість днів в одному інтервалі, виключаючи ці дні в іншому інтервалі. Ці формули можуть бути дуже корисними для планування програм, таких як графіки відпусток працівників.
Чи є дата в інтервалі?
Припустимо, у нас є три дати - дата початку, дата закінчення та дата тестування.
Ми можемо перевірити, чи не впадає дата випробування в інтервал між датою початку та кінцевою датою. У цій формулі ми будемо використовувати три названі комірки: TDate1 для дати початку, TDate2 для кінцевої дати та TDate для дати випробування. Ця формула поверне або ІСТИНА, або ЛЖА, вказуючи, чи TDate потрапляє в інтервал.
=AND((TDate>=MIN(TDate1,TDate2)),TDate<=MAX(TDate1,TDate2))
Наприклад, якщо TDate1 - 1-Jan, а TDate2 - 31-Jan, а TDate - 15-Jan, формула поверне TRUE, вказуючи, що TDate потрапляє в інтервал.
У цій формулі не має значення, чи TDate1 є раніше чи пізніше, ніж TDate2.
Примітка: на сторінці міститься додаткова інформація про те, що робити, але я маю відчуття, що ти хочеш чогось більш динамічного.