calcula datedif e pára uma vez preenchida a coluna

0

Desejo calcular os dias na lista de espera (0 se a coluna da data de avaliação não estiver preenchida), calcular a data de hoje menos a data de referência recebida e interromper o cálculo quando a data da avaliação for adicionada.

Eu tenho essa fórmula que conta muito bem os dias na lista de espera, mas eu quero que ela pare quando o cliente for avaliado ... como faço isso?

Fórmula:

=IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d"))

A referência recebida é G4 , a data de avaliação é L4

    
por monica 02.05.2017 / 21:29

2 respostas

1

Dizendo que sua fórmula está em H7, G7 recebendo Data, L7 data de avaliação, Digite Opções do Excel, Fórmulas, marque Ativar cálculo Iterativo, Máxima iteração 1 e escreva a seguinte fórmula em H7:
=IF(L7="",IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d")),H7)
Ele lhe dará referência circular se você não alterar as opções de Ativar cálculo iterativo
E vai congelar o resultado quando a data de avaliação L7 não está vazia
se L7 estiver vazio, calculará o número de dias do jeito que você precisa

    
por 02.05.2017 / 21:53
0

Você deve ser capaz de simplesmente envolvê-lo em outra instrução IF ...

=IF(ISBLANK(L4), IF(ISBLANK(G7),0,DATEDIF(G7,TODAY(),"d")), "")

Isso verifica a condição de L4 primeiro. Se a data de avaliação foi inserida, a fórmula não retorna nada (em branco). Se L4 está em branco, então ele executa sua fórmula como você a tem.

    
por 02.05.2017 / 22:04