Atualmente tenho duas células em uma planilha do Excel:
- Aquele que conta quantos dias um problema está aberto usando a fórmula:
=IF(ISBLANK(B2),"", DAYS360(B2,$AY$1))
- e outra célula que conta quanto tempo levou para o problema ser encerrado usando a fórmula:
=IF(AU:AU="","",DAYS360(B2,AU2))
Isso funciona muito bem, mas percebi que quando venho atualizar meus dados, ele ainda está contando os dias em que o problema foi aberto. Preciso que a primeira fórmula pare de funcionar assim que o problema for resolvido.
Por favor, veja a imagem abaixo. Como posso consertar isso?
Responder1
Se bem entendi, a célula AY1 mostra a data atual =TODAY()
e, quando um problema for fechado, "há quanto tempo está aberto" será igual a "quanto tempo demorou para fechar".
Se você usar esta fórmula para a célula AV2, a contagem será interrompida assim que você inserir a “data de término” em AU2.
=IF(AW2="",IF(ISBLANK(B2),"",DAYS360(B2,$AY$1)),"")
Responder2
ISBLANK
retorna FALSE se o conteúdo da célula for ""
(uma string vazia). Você pode testar isso definindo o conteúdo de uma célula =""
e tentando ISBLANK
de outra célula. Tente usar IF(B2="", ...)
em vez disso.