
我正在為當地教區教堂創建一個電子表格來追蹤借來的 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 退回時單元格為空而引起的,因此您必須進行兩個驗證:
- 檢查單元格是否為空,否則
- 檢查日期是否超過 14 天。
所以你必須使用嵌套的 IF,就像這樣:
=IF(D10="","",IF(D10<(TODAY()-14), "Yes",""))