Возможно, ваша проблема не в поиске, а в условном форматировании :
При работе с условным форматированием важно помнить, что критерии оцениваются в порядке их появления. После того как критерий удовлетворен, применяется форматирование, а другие критерии не проверяются. Поэтому важно выставлять тесты в правильном порядке. Если бы в вышеприведенном примере критерии были введены в обратном порядке, т. Е. Тестирование в течение 14 дней, затем 7, а затем 0, было бы применено только 14-дневное форматирование, даже если введенная дата была сегодня. Другими словами, если бы дата была сегодня, то все три теста были бы выполнены, поэтому вы должны быть осторожны с порядком, чтобы получить нужный вам результат
И в качестве альтернативы LOOKUP вы ищете что-то подобное?
Интервалы даты
На этой странице описано несколько методов работы с интервалами дат.
В частности, в нем рассматриваются вопросы о том, попадает ли дата в интервал, количество дней, в которых перекрываются два интервала, и количество дней в одном интервале, исключая эти дни в другом интервале. Эти формулы могут быть очень полезны для планирования приложений, таких как график отпусков сотрудников.
Дата в интервале?
Предположим, у нас есть 3 даты - дата начала, дата окончания и дата тестирования.
Мы можем проверить, попадает ли дата теста в интервал между датой начала и датой окончания. В этой формуле мы будем использовать три именованные ячейки: TDate1 для даты начала, TDate2 для даты окончания и TDate для даты теста. Эта формула вернет TRUE или FALSE, указывая, попадает ли TDate в интервал.
=AND((TDate>=MIN(TDate1,TDate2)),TDate<=MAX(TDate1,TDate2))
Например, если TDate1 равен 1 января, а TDate2 - 31 января, а TDate - 15 января, формула вернет TRUE, указывая, что TDate попадает в интервал.
В этой формуле не имеет значения, является ли TDate1 более ранним или поздним, чем TDate2.
Примечание: на странице содержится больше информации о том, что делать, но у меня есть ощущение, что вы хотите что-то более динамичное.