Prezados(as), bom dia!
Tenho esta fórmula >> =SE(N3="";SE(L3="";"";HOJE()-L3);N3-L3)+1 << que me dá um resultado de duas formas. Imagine uma data inicial e final, quando não tem a data final, ele cálcula com a data atual(data do dia), lembrando que ele cálcula o dia atual com 1, por isso o +1 no final. O problema com esta fórmula, é que.. Está dando referência circular. Gostaria de resolver este problema de uma forma.
Olá, João
No caso, é necessário utilizar somente uma vez a fórmula SE (IF).
Segue um exemplo de como pode solucionar a questão:
=IF(N3="";TODAY()-L3;N3-L3)+1
Qualque dúvida, estou à disposição e boa sorte
O erro de referência circular ocorre quando uma fórmula faz referência a ela mesma ou a outra célula que por sua vez faz referência a ela. Para resolver esse erro, é necessário verificar quais são as células que estão fazendo referência à célula em que a fórmula está sendo inserida e ajustar a fórmula para que ela não faça referência circular.
Uma maneira de evitar esse erro na fórmula que você compartilhou é usar a função IFERROR para tratar as células vazias ou com erro. Tente modificar a fórmula para o seguinte:
=IFERROR(IF(N3="",IF(L3="","",TODAY()-L3),N3-L3)+1,"")
Essa fórmula verifica se as células N3 ou L3 estão vazias ou com erro, e retorna um valor vazio ("") se for esse o caso. Caso contrário, ele calcula a diferença entre as datas e adiciona 1 para contar o dia atual. Verifique se essa modificação resolve o problema da referência circular.