Board logo

標題: [發問] 請教:天數的判斷問題 [打印本頁]

作者: onegirl0204    時間: 2013-1-6 16:32     標題: 請教:天數的判斷問題

請教各位前輩∼

C欄為卡片有效日期,我想在D欄打入函數以便判斷為〝未到期〞、〝將到期〞或〝已過期〞
判斷條件為∼〝未到期〞:卡片有效日期 減 今天的日期 大於 31天
      〝將到期〞:卡片有效日期 減 今天的日期 小於或等於 31天
      〝已過期〞:卡片有效日期 減 今天的日期 小於或等於 0天
另外,當C欄為空白時,D欄亦同時自動顯示空白

不知函數該如何設定?煩請各位前輩賜教,感恩!

作者: chin15    時間: 2013-1-6 19:43

=IF(C1>=TODAY(),VLOOKUP(DATEDIF(TODAY(),C1,"d"),{0,"已過期";1,"將到期";32,"未到期"},2),"")
作者: onegirl0204    時間: 2013-1-6 20:48

回復 2# chin15


謝謝您的回覆!可是為何我輸入1/3會出現空白?1/8和2/8則會正常出現將到期及未到期,唯獨已過期的部份有問題耶!

麻煩您再查證一下,謝謝!
作者: Hsieh    時間: 2013-1-6 22:59

回復 3# onegirl0204


    =IF(C1="","",LOOKUP(C1-TODAY(),{-99999,1,31},{"已過期","將到期","未到期"}))
作者: onegirl0204    時間: 2013-1-6 23:44

回復 4# Hsieh

非常感謝您再一次為我解決問題!
作者: JBY    時間: 2013-1-7 02:15

=IF(C2="","",TEXT(C2-TODAY()-1,"[>30]未到期;已過期;將過期;"))
作者: freeffly    時間: 2013-1-7 17:33

回復 6# JBY


    原來格式也可以這樣處理
   學習了
作者: zz5151353    時間: 2013-1-8 11:17

=IF(C1="","",TEXT(C1-TODAY(),"[>31]未到期;[<=0]已過期;將到期;"))
作者: onegirl0204    時間: 2013-1-10 14:02

回復 8# zz5151353


您好∼

首先感謝您的指教!原則上是出現我要的結果,可是有一點不明白色為何已過期的左側會多出負號呢?

另外,如何設定已過期顏色為紅色字體,而將過期則是藍色字體?因為我不知如何在條件格式裡設定公式?煩請賜教,感恩!
作者: onegirl0204    時間: 2013-1-10 14:08

回復 6# JBY


非常感謝您的指教!

請否再次請教:如何設定已過期顏色為紅色字體,而將過期則是藍色字體?因為我不知如何在條件格式裡設定公式?

煩請賜教,感恩!
作者: adam2010    時間: 2013-1-13 09:28

路過偷學,原來可以用陣列的方式,不然以前每多一個判定我就多一層IF迴圈,搞得公式"勒勒長",這下子受教了,這裡真是一個好所在,謝謝囉~
=IF(C2="","",LOOKUP(C2-TODAY(),{-99999,1,7,14,31},{"已過期","將到期","一週內","2週內","未到期"}))
作者: Hsieh    時間: 2013-1-13 17:19

回復 10# onegirl0204


    [attach]13923[/attach]
作者: onegirl0204    時間: 2013-1-14 15:51

回復 12# Hsieh


非常感謝您的賜教!我一直迷失在〝已過期〞及〝將到期〞字眼上如何以顏色區分?以致於思考方向偏於以文字作為條件格式化之判斷條件,卻忽略了最簡單的日期相減產生的數字作為判斷公式依據,再次感謝您的提點!
作者: kkooo15    時間: 2013-1-16 11:11

=IF(C10="","",LOOKUP(C10-TODAY(),{-99999,1,31},{"已過期","將到期","未到期"}))
[attach]13962[/attach]

=IF(E10="","",TEXT(E10-TODAY()-1,"[>30]未到期;已過期;將過期;"))
[attach]13963[/attach]

=IF(G10="","",TEXT(G10-TODAY(),"[>31]未到期;[<=0]已過期;將到期;"))
[attach]13964[/attach]

我也很好奇為什麼第三個方式會有負號出現




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)