Fórmula do Excel: intervalo contém data específica -

Índice

Fórmula genérica

=COUNTIFS(range,date)>0

Resumo

Para testar se um intervalo contém uma data específica, você pode usar a função COUNTIFS. No exemplo mostrado, a fórmula em F5, copiada, é:

=COUNTIFS(dates,E5)>0

onde datas é o intervalo nomeado B5: B16

Explicação

Primeiro, é importante observar primeiro que as datas do Excel são simplesmente números de série grandes. Quando verificamos uma data com uma fórmula, procuramos um número grande específico, não um texto.

Esta fórmula é um exemplo básico de como usar a função COUNTIFS com apenas uma condição. O intervalo de datas nomeado é fornecido como o primeiro argumento, e a data na coluna E é fornecida como o segundo argumento para a condição:

=COUNTIFS(dates,E5)

Com a data 13-jun-2020 na célula E5, a função COUNTIFS retorna 1, então a fórmula é simplificada para:

=1>0

que retorna TRUE.

Ao verificar se o resultado de COUNTIFS é maior que zero, também lidamos com casos em que a contagem é maior que 1 (ou seja, a data que estamos procurando aparece mais de uma vez), como na célula E7. Qualquer resultado positivo fará com que a fórmula retorne TRUE. Quando COUNTIFS retornar uma contagem zero, a fórmula retornará FALSE.

Com uma data codificada

A melhor maneira de codificar uma data nesta fórmula é usar a função DATE desta forma:

=COUNTIFS(dates,DATE(2020,6,13))>0

A função DATE garante que a data correta seja passada para COUNTIFS, sem exigir que o Excel interprete uma data em formato de texto.

Verifique a data de hoje

Para verificar a data de hoje, use a função TODAY desta forma:

=COUNTIFS(dates,TODAY())>0

Observação: a função TODAY será atualizada continuamente com o passar do tempo.

Com IF

Você pode aninhar essa fórmula dentro da função IF como o teste lógico. Por exemplo, para retornar um resultado final de "Sim" ou "Não", você pode usar IF assim:

=IF(COUNTIFS(dates,E5),"Yes","No")

Artigos interessantes...