Ocultando uma fórmula do Excel até que os campos antes sejam concluídos

1

Estou enlouquecendo aqui tentando resolver o problema abaixo.

Estou tentando ocultar 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 !!!

    
por Dan G 07.03.2014 / 10:34

3 respostas

2

substitua o K9 por:

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

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

substitua J9 por:

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

Dependendo da sua situação particular, talvez você precise usar OU em vez de AND. Talvez isso se torne mais compreensível, se eu escrevê-lo mais como código de programa regular:

IF (H13="" AND I13="")
THEN K9=""
ELSE K9="the result from your formula"
    
por 07.03.2014 / 11:03
1

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

    
por 07.03.2014 / 12:31
0

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

=I13-H13

Para calcular que somente quando duas datas estiverem presentes, você poderá usar COUNT, ou seja,

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

    
por 07.03.2014 / 23:21