[英]Excel function IF + today
像這樣的嵌套 IF function 將返回它找到的第一個真值。 這條語句的寫法,首先發現被檢查的日期是2021年,因此忽略了其他檢查(因為它們在外部IF函數的value_if_false
部分)。
想想你想要檢查這些的順序——如果一個單元格可以滿足多個條件,它應該顯示哪一個? 我猜你首先想知道它是否過期,然后是否需要在本月,然后是否在 2021 年(因為這是測試結果重疊的順序)。
您可以重組您的查詢,使嵌套測試位於value_if_true
部分,或者重新編寫語句,將嵌套順序顛倒。
所以,要么像這樣:
=IF(YEAR(D31)=2021,IF(E31-TODAY()<30,IF(E31-TODAY()<0, "Testing Date expired", "Testing required this month"),"Tested"),"")
或者像這樣:
=IF(E31-TODAY()<0, "Testing Date Expired", IF(E31-TODAY()<30, "Testing Required this Month", IF(Year(D31) = 2021, "Tested", "")))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.