IF-оператор с функциями внутри - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь заставить документ Excel рассчитать количество дней между 2 датами ИЛИ количество дней между текущей датой и первой датой.

Я пытался сделать следующее:

IF(B1 "", =TODAY()-A1, B1-A1)

Сообщение об ошибке, которое я получаю, заключается в том, что Excel думает, что это не функция и не ставится перед =.

Ответы [ 3 ]

0 голосов
/ 01 ноября 2019

Вот пример того, как вы пытались.

Формула Используется в C2 и применяется ко всем с помощью Drop Down (Ctrl + D)

=IFERROR(IF(B2="",TODAY()-A2,B2-A2),"")

IFERROR используется только в случае возникновения ошибок

enter image description here

0 голосов
/ 01 ноября 2019

Вы можете использовать:

=IF(A1="","Missing Starting Date",IF((IF(B1="",TODAY()-A1,B1-A1))<0,"End Date is smaller than Starting Date",IF(B1="",TODAY()-A1,B1-A1)))

enter image description here

0 голосов
/ 01 ноября 2019

Попробуйте это:

=IF(B1="",TODAY(),B1)-A1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...