
私は地元の教区教会で借りた DVD を追跡するためのスプレッドシートを作成しています。
DVDは借りてから14日以内に返却する必要があります。現在の日付が借りた日から14日以上経過している場合は、延滞列の対応するセルに「はい」と表示します。ただし、DVDが返却された場合は、(延滞列の)対応するセルは空白にする必要があります。現在使用している式は=IF(D10<(TODAY()-14), "Yes","")
次のとおりです。D10借用日です。
この数式の問題は、借用日セルが空白の場合に「はい」が表示され、DVD が返却されても「はい」(期限超過列) が引き続き表示されることです。
フィードバックをいただければ幸いです。
答え1
関数を使用して複数の条件をチェックできますAND
。さらに 2 つの条件を追加します。
- セル D10 には日付 (開始日より後) が含まれています。
- DVDは返却されませんでした。
F
DVD が返却されたときに列に「返却済み」と入力すると、次のように使用できます。
=IF(AND(D10>1/1/2000,D10<(TODAY()-14),F10<>"Returned"),"Yes","")
答え2
D10
問題はDVD が返却されたときにセルが空白になっていることから発生するため、次の 2 つの確認を行う必要があります。
- セルが空白かどうかを確認します。そうでない場合は
- 日付が14日を超えているかどうかを確認します。
したがって、次のようにネストされた IF を使用する必要があります。
=IF(D10="","",IF(D10<(TODAY()-14), "Yes",""))