=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 ステートメントを追加するまでは機能していました。最終更新日と 2 年ごとのレビュー日が同じ場合は、単に「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]]))
2 番目の 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]])))
しかし、3 番目の式で 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]]))