=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))
Это моя функция. Она работала, пока я не добавил последний оператор If. Потому что она просто показывала "False", если и дата последнего пересмотра, и дата двухгодичного обзора совпадали. Может кто-нибудь помочь?
решение1
Отформатировав формулу следующим образом:
=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))
Вы можете увидеть ошибку )
в конце второго IF. Она должна быть в конце формулы:
=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]])))
Но это можно упростить, так как в третьей формуле не используется false:
=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,[@[Biennial Review Date]]))