Pode ser que seu problema não esteja na procura, mas na formatação condicional :
Uma coisa importante a ter em mente com a formatação condicional é que os critérios são avaliados na ordem em que aparecem. Depois que um critério é atendido, a formatação é aplicada e outros critérios não são testados. Portanto, é importante definir os testes na ordem correta. Se, no exemplo acima, os critérios tivessem sido inseridos na ordem inversa, ou seja, teste por 14 dias, depois 7 e 0, seria aplicado apenas o formato de 14 dias, mesmo que a data inserida fosse hoje. Em outras palavras, se a data for hoje, todos os três testes teriam sido cumpridos; portanto, você deve ter cuidado com a ordem para obter o resultado necessário.
E como alternativa ao LOOKUP, você está procurando algo assim?
Intervalos de datas
Esta página descreve alguns métodos para trabalhar com intervalos de datas.
Especificamente, ele aborda as questões sobre se uma data cai dentro de um intervalo, o número de dias em que dois intervalos se sobrepõem e quantos dias há em um intervalo, excluindo esses dias em outro intervalo. Essas fórmulas podem ser bastante úteis para agendar aplicativos, como agendas de férias dos funcionários.
Há uma data em um intervalo?
Suponha que tenhamos três datas - uma data de início, data de término e uma data de teste.
Podemos testar se a data do teste está dentro do intervalo entre a data de início e a data de término. Nesta fórmula, usaremos três células nomeadas: TDate1 para a data de início, TDate2 para a data de término e TDate para a data de teste. Essa fórmula retornará VERDADEIRO ou FALSO, indicando se o TDate cai no intervalo.
=AND((TDate>=MIN(TDate1,TDate2)),TDate<=MAX(TDate1,TDate2))
Por exemplo, se TDate1 for 1 de janeiro e TDate2 for 31 de janeiro e TDate for 15 de janeiro, a fórmula retornará TRUE, indicando que o TDate cai no intervalo.
Nesta fórmula, não importa se TDate1 é anterior ou posterior a TDate2.
Nota: a página contém mais informações sobre o que fazer, mas sinto que você deseja algo mais dinâmico.