IF Function no Excel (ou qualquer outra função que funcione melhor)

0

Eu estou olhando para criar uma função IF usando datas e deseja preencher a coluna de vencimento J1 para ser 5 anos após a última data aplicável.

Abaixo está o que eu quero retornar em J1.

Se a data 3 I1 não estiver em branco, retorne a data 3 mais 5 anos.

Se I1 estiver em branco, quero que ele retorne Data 2 G1 mais 5 anos.

Se a Data 2 G1 estiver em branco, quero que ela retorne Data 1 D1 mais 5 anos.

Abaixo está o formulário que tentei até agora e ele retorna com um erro de #value!.

=IF(I1="",IF(G1="",DATE(YEAR(D1)+7,MONTH(D1),DAY(D1)),DATE(YEAR(G1)+7,MONTH(G1),DAY(G1))),DATE(YEAR(I1)+7,MONTH(I1),DAY(I1))) 

Alguém pode me ajudar a corrigir o problema?

    
por John Doe 19.07.2018 / 17:32

1 resposta

1

Você pode tentar esta fórmula também:

=IF(AND(I1<>"",ISNUMBER(I1)),DATE(YEAR(I1)+5,MONTH(I1),DAY(I1)),IF(AND(G1<>"",ISNUMBER(G1)),DATE(YEAR(G1)+5,MONTH(G1),DAY(G1)),IF(AND(D1<>"",ISNUMBER(D1)),DATE(YEAR(D1)+5,MONTH(D1),DAY(D1)),"No date")))

Como funciona:

A fórmula verifica se a respectiva célula não está em branco e tem o número de série (usado basicamente para a data) e, em seguida, adiciona 5 ao ano para obter a data de vencimento.

    
por 20.07.2018 / 12:51