Ocultando uma fórmula do Excel até que os campos anteriores sejam preenchidos

Ocultando uma fórmula do Excel até que os campos anteriores sejam preenchidos

Estou ficando louco aqui tentando resolver o que está abaixo.

Estou tentando esconder o "0" (J9) e o "Sim" (K9) até que as datas sejam preenchidas

A Fórmula em J9 é =DATEDIF(H13,I13,"d")
A Fórmula em K9 é=IF(J13<=5,"Yes","No")

      H9               I9                 J9                   K9 

Date meter fitted   Date details rec'd  Time to Receive Within 5 days ?
                                           0                   Yes
                                           0                   Yes
                                           0                   Yes
01/03/2014          01/05/2014             61                  No
                                           0                   Yes
                                           0                   Yes

Se alguém puder ajudar seria ótimo!!!

Responder1

substitua K9 por:

=IF(AND(H13="",I13=""),"",IF(J13<=5,"Yes","No"))

Portanto, enquanto H13 e I13 estiverem vazios, nada será exibido, caso contrário, o resultado da sua fórmula será. Aplique o mesmo princípio ao outro.

substitua J9 por:

=IF(AND(H13="",I13=""),"",DATEDIF(H13,I13,"d"))

Dependendo da sua situação específica, talvez seja necessário usar OR em vez de AND. Talvez isso se torne mais compreensível se eu escrever mais como um código de programa normal:

IF (H13="" AND I13="")
THEN K9=""
ELSE K9="the result from your formula"

Responder2

você pode usar a formatação condicional para deixar o texto branco se a entrada estiver faltando. isto tem a vantagem de não complicar a fórmula em si; cálculo do resultado e se deve mostrar o resultado são separados

Responder3

Para encontrar a diferença em dias entre duas datas, uma subtração é suficiente, por exemplo

=I13-H13

Para calcular isso apenas quando duas datas estão presentes você pode usar COUNT, ou seja

=IF(COUNT(H13,I13)=2,I13-H13,"")

informação relacionada