現在、Excel シートに 2 つのセルがあります。
- 次の式を使用して、問題がオープンになっている日数をカウントします。
=IF(ISBLANK(B2),"", DAYS360(B2,$AY$1))
- もう 1 つのセルでは、次の数式を使用して問題が解決するまでにかかった時間をカウントします。
=IF(AU:AU="","",DAYS360(B2,AU2))
これはうまく機能しますが、データを更新したときに、問題が未解決のままの日数がまだカウントされていることに気付きました。問題が解決したら、最初の数式が機能しないようにする必要があります。
下のスクリーンショットをご覧ください。どうすれば修正できますか?
答え1
私が正しく理解していれば、AY1 セルには現在の日付が表示され=TODAY()
、問題がクローズされると、「オープンされていた時間」は「クローズにかかった時間」と同じになります。
AV2 セルにこの数式を使用すると、AU2 に「停止日」を入力するとカウントが停止します。
=IF(AW2="",IF(ISBLANK(B2),"",DAYS360(B2,$AY$1)),"")
答え2
ISBLANK
セルの内容が""
(空の文字列) の場合、FALSE を返します。セルの内容を に設定し=""
、ISBLANK
別のセルから試すことでこれをテストできます。IF(B2="", ...)
代わりに を使用してみてください。