2456 |
請問Excel可以這樣子下判斷式? |
KANG:「錦子老師,我在A欄有一堆日期,在B1儲存格輸入「==TODAY()」,我想設定的條件如下:
假如現在時間,超過A欄內容一年,C欄輸入1、超過二年得到2,但第七年(含)以上一樣得到6,這問題點在於:
1.我該怎麼下判斷式,讓系統知道我現在時間是否有超過A欄裡面的日期一年?兩年?...六年?
2.第六年以上,得到的還是6,不可以超過?」
錦子老師:「這個問題的作法有很多種。」
一、YEARFRAC、ÍF、ROUNDDOWN三個函數
點取C1儲存格輸入公式:
=IF(ROUNDDOWN(YEARFRAC(A1,$B$1),0)>=6,6,ROUNDDOWN(YEARFRAC(A1,$B$1),0))
再將公式複製到C2:C15儲存格範圍。
【公式解說】
YEARFRAC(開始日期,結束日期,日計數基礎)
YEARFRAC(A1,$B$1) 傳回A1與B1儲存格2個日期之間的天數是多少年(含小數位數)。
ROUNDDOWN(數值,無條件捨去位數)
ROUNDDOWN(YEARFRAC(A1,$B$1),0) 將YEARFRAC(A1,$B$1)傳回的年數小數位數捨去。
IF(條件判斷式,成立執行的動作,不成立執行的動作)
IF(ROUNDDOWN(YEARFRAC(A1,$B$1),0)>=6,6,ROUNDDOWN(YEARFRAC(A1,$B$1),0)) 如果ROUNDDOWN(YEARFRAC(A1,$B$1),0)傳回的值大於或等於6,則填入6,否則填入ROUNDDOWN(YEARFRAC(A1,$B$1),0)傳回的值。
二、YEARFRAC、MIN、ROUNDDOWN三個函數
也可將C1儲存格公式變更為:
=MIN(6,ROUNDDOWN(YEARFRAC(A1, $B$1),0))
再將公式複製到C2:C15儲存格範圍。
【公式解說】
MIN(數值1,數值2)
MIN(6,ROUNDDOWN(YEARFRAC(A1, $B$1),0)) 填入6與ROUNDDOWN(YEARFRAC(A1, $B$1),0)傳回數值中的最小值。
三、DATEDIF函數
也可將C1儲存格公式變更為:
=MIN(6,DATEDIF(A1,$B$1,"Y"))
再將公式複製到C2:C15儲存格範圍。
【公式解說】
DATEDIF(開始日期,結束日期,傳回單位)
DATEDIF(A1,$B$1,"Y") 傳回A1儲存格與B1儲存格差距的年數。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2017.06.24 |
|
2017.06.03 |
|
2017.07.05 |
|
2017.07.07 |
|
2017.05.25 |
|
2019.10.24 |
|
2014.08.15 |
|
2017.01.07 |
|
2017.04.04 |
|
2017.01.02 |
|
2017.04.12 |
|
2019.08.30 |
|
2017.07.06 |
|
2017.01.04 |
|
2017.08.10 |
|
2017.09.11 |
|
2019.08.29 |
|
2019.06.12 |
|
2017.01.09 |
|
2019.05.27 |
|
2019.06.13 |
|
2017.04.19 |
|
2017.08.11 |
|
2017.01.06 |
|
2017.08.06 |
|
2017.05.22 |
|
2017.01.01 |
|
2019.08.06 |
|
2017.01.03 |
|
2017.01.05 |
|
2017.06.25 |
|
2019.01.16 |
|
2017.01.08 |
|
2017.08.03 |
|
2017.08.15 |
|
2017.08.08 |
|
2018.07.13 |
|
2019.08.25 |
|
2019.08.27 |
|
2017.08.07 |
|
2017.08.13 |
|
2017.12.19 |
|
2017.08.09 |
|
2017.09.16 |
|
2018.11.16 |
|
2017.08.04 |
|
2017.09.26 |
|
2019.01.16 |
|
2017.04.11 |
|
2019.06.15 |
|
2019.07.26 |
|
2017.04.22 |
|
2014.08.15 |
|
2019.08.21 |
|
2019.06.28 |
|
2017.10.01 |
|
2019.06.22 |
|
2017.05.29 |
|
2017.08.14 |
|
2018.12.24 |
|
2017.11.13 |
|
2017.05.12 |
|
2020.01.19 |
|
2018.12.23 |
|
2018.12.25 |
|
2017.09.07 |
|
2017.04.06 |
|
2020.02.18 |
|
2017.09.17 |
|
2017.04.13 |
|
2021.05.12 |
|
2020.02.19 |
|
2017.09.18 |
|
2021.05.22 |
|
2018.11.14 |
|
2021.05.20 |
|
2021.05.21 |
|
2020.01.19 |
|
2020.01.21 |
|
2021.05.17 |
|
2021.05.18 |
|
2021.05.19 |
|
2019.07.30 |
|
2021.05.16 |
|
2019.04.26 |
|
2021.05.14 |
2417Excel符合區間日期和品項顯示資料-LARGE、VLOOKUP、IFERROR、SUMPRODUCT、IF函數 |
2020.01.09 |
|
2020.04.12 |
|
2019.03.07 |
|
2021.05.13 |
|
2019.06.16 |
|
2019.06.17 |
|
2019.02.04 |
|
2020.01.20 |
|
2020.06.02 |
|
2019.09.19 |
|
2020.03.24 |
|
2017.08.28 |
|
2020.05.21 |
|
2019.10.15 |
留言列表