É possível utilizar as seguintes fórmulas para criar uma função IF com datas no Excel:

Método 1: Criar a função IF para comparar a data na célula com uma data específica

 =IF( A2 <=DATEVALUE("10/15/2022"), "Yes", "No") 

Para esta fórmula, se o valor na célula A2 for igual ou anterior a 15/10/2022, a função devolve "Sim". Caso contrário, devolve "Não".

Método 2: Criar a função IF para comparar datas em duas células

 =IF( A2 <= B2 , "Sim", "Não") 

Para esta fórmula, se a data na célula A2 é igual ou anterior à data na célula B2 , a função devolve "Sim". Caso contrário, devolve "Não".

Os exemplos seguintes mostram como utilizar cada fórmula na prática.

Exemplo 1: Função IF para comparar a data na célula com uma data específica

Suponha que temos uma lista de datas no Excel que mostram quando uma tarefa foi efectuada e queremos saber se cada tarefa foi efectuada até 15/10/2022:

Podemos escrever a seguinte fórmula na célula B2 para devolver "Sim" se a tarefa na célula A2 foi efectuada antes ou em 15/10/2022 ou, caso contrário, devolver "Não":

 =IF( A2 <=DATEVALUE("10/15/2022"), "Yes", "No") 

De seguida, podemos arrastar e preencher esta fórmula para cada célula restante na coluna B:

A fórmula devolve "Sim" ou "Não", consoante a data na coluna A seja anterior ou igual a 15/10/2022.

Nota : O VALOR DADO no Excel converte uma data armazenada como um valor de texto para uma data que é reconhecida pelas fórmulas do Excel.

Exemplo 2: Função IF para comparar datas em duas células

Suponhamos que temos duas colunas de datas no Excel que mostram quando é que uma determinada tarefa foi efectuada, juntamente com o prazo da tarefa:

Podemos escrever a seguinte fórmula na célula C2 para devolver "Sim" se a tarefa na célula A2 foi efectuado antes ou no prazo indicado na célula B2 ou devolver "Não" se não for o caso:

 =IF( A2 <= B2 , "Sim", "Não") 

De seguida, podemos arrastar e preencher esta fórmula para cada célula restante na coluna C:

A fórmula devolve "Sim" ou "Não", consoante a tarefa em cada linha tenha ou não sido efectuada dentro do prazo.

Nota Esta fórmula assume que ambas as colunas estão formatadas como datas (e não como texto) no Excel.