1

Я схожу с ума здесь, пытаясь разобраться ниже.

Я пытаюсь скрыть "0" (J9) и "Да" (K9), пока даты не будут заполнены

Формула в J9 имеет вид =DATEDIF(H13,I13,"d")
Формула в 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

Если кто-то может помочь, это было бы здорово !!!

3 ответа3

2

заменить K9 на:

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

Так что, пока H13 и I13 пусты, ничего не будет отображаться, в противном случае результат вашей формулы будет. Примените тот же принцип к другому.

заменить J9 на:

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

В зависимости от вашей конкретной ситуации вам может потребоваться использовать ИЛИ вместо AND. Может быть, это станет более понятным, если я напишу это больше как обычный программный код:

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

Вы можете использовать условное форматирование, чтобы сделать текст белым, если ввод отсутствует. это имеет то преимущество, что не усложняет саму формулу; расчет результата и показывать ли результат разделены

0

Чтобы найти разницу в днях между двумя датами, достаточно вычесть, например,

=I13-H13

Чтобы рассчитать это только при наличии двух дат, вы можете использовать COUNT, т.е.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .