Parece que a célula Q3
tem o formato By [date]
. O Excel vê isso como um valor de texto, não um valor de data. Assim, você não pode fazer algo como Q3-L3
. Eu estou supondo que é onde a confusão vem dentro Você tem uma opção para resolver o problema, dependendo de como seus dados estão configurados. Antes de entrarmos neles, vamos limpar sua fórmula. Eu acho que você quer mostrar o texto "Ver laboratório de autorização" ou mostra quantos dias até que se espere que ele esteja pronto. Se esse for o caso, a fórmula deve ser
=IF(LEFT(Q3,2)="By", "See authorizing lab", Q3-L3)
Agora, para a parte Q3-L3
, precisamos extrair um valor de data de um valor de texto. Há uma função para isso. Como queremos pular os 3 primeiros caracteres ( By
), também usaremos a função MID
.
DATEVALUE(MID(Q3,4,LEN(Q3)))
Isso extrairá todo o texto que começa com o quarto caractere e tentará convertê-lo em um valor de data. Conectar isso ao resto da fórmula nos dá:
=IF(LEFT(Q3,2)="By", "See authorizing lab", DATEVALUE(MID(Q3,4,LEN(Q3)))-L3)