Ocultar una fórmula de Excel hasta que se completen los campos anteriores

Ocultar una fórmula de Excel hasta que se completen los campos anteriores

Me estoy volviendo loco tratando de resolver lo siguiente.

Estoy intentando ocultar el "0" (J9) y el "Sí" (K9) hasta que se hayan completado las fechas.

La fórmula en J9 es =DATEDIF(H13,I13,"d")
La fórmula en K9 es=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

Si alguien puede ayudar sería genial!!!

Respuesta1

reemplace K9 con:

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

Entonces, mientras H13 e I13 estén vacíos, no se mostrará nada; de lo contrario, se mostrará el resultado de su fórmula. Aplica el mismo principio al otro.

reemplace J9 con:

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

Dependiendo de su situación particular, es posible que deba utilizar OR en lugar de AND. Quizás esto se vuelva más comprensible si lo escribo más como un código de programa normal:

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

Respuesta2

puede usar formato condicional para que el texto sea blanco si falta la entrada. esto tiene la ventaja de que no complica la fórmula en sí; El cálculo del resultado y si se debe mostrar el resultado están separados.

Respuesta3

Para encontrar la diferencia en días entre dos fechas es suficiente una resta, por ejemplo

=I13-H13

Para calcular eso solo cuando hay dos fechas presentes puedes usar COUNT, es decir

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

información relacionada