Excel, если оператор выдает `# NUM` неожиданно - PullRequest
0 голосов
/ 07 января 2020

Я искал и пробовал разные вещи, но я просто не могу заставить эту формулу работать. Справочная информация о том, чего я пытаюсь достичь:

Здесь есть две даты:

  • Дата подачи заявки (ячейка B5) ', которую у каждого есть

и

  • Дата выхода на пенсию (ячейка F6) ', которую имеют только некоторые люди, при условии, что они вышли на пенсию

Если даты выхода на пенсию нет, ничего не возвращайте (работает)

Если разница между F6 и B5 больше или равна 15 месяцам, отображается RTR> 15 (работает).

В противном случае ничего не отображается, даже если разница отрицательная (дает Значение #NUM в ячейке, если разница дат меньше 15).


Используемая формула:

=IF(F6="","",IF(DATEDIF(F6,B5,"m")>=15,"RTR>15",""))

Все работает, кроме случаев, когда разница между двумя датами меньше чем 15, то он отображает #NUM в ячейке красным. Итак, я предполагаю, что мне нужно иметь условие для обработки отрицательных значений? но как я могу это исправить?

...