轉轉大師PDF轉換器
支持40多種格式轉換,高效辦公
1、在C2單元格中輸入公式:
=10-DATEDIF(B2,TODAY()+10,"yd")
2、設置C列的單元格格式為自定義
0天后生日;;[紅色]今天生日
DATEDIF函數講解
DATEDIF(起始日期,結束日期,參數)
參數 |
作用 |
y |
兩日期差距的整年數,即已滿幾年 |
m |
兩日期差距的整月數,即已滿幾月 |
d |
兩日期差距的天數,即兩者相減 |
ym |
兩日期中月數的差,忽略日和年 |
md |
兩日期中天數的差,忽略月和年 |
yd |
兩日期中天數的差,忽略年 |
注意點:
1、結束日期必須大于起始日期,否則返回錯誤
2、有人不理解為什么加個10,再用10減,如果直接用原始公式:
=DATEDIF(B2,TODAY(),"yd")
今天是2017年2月8日,用DATEDIF忽視年進行計算
如果第一個生日參數是2月8日前的,則結果等同于
1993/2/8-1993/1/2=37天
如果第一個生日參數是2月8日后的,則結果等同于
1994/2/8-1993/2/9=364天
因為考慮到閏年,又不能直接用365-你得到的結果
所以需要今天加上10日,使得需要提醒的數據保持在2月18日前
便會進行
1993/2/18-1993/2/9=9
再利用10-9=1得到生日的天數,即公式
=10-DATEDIF(B2,TODAY()+10,"yd")
3單元格格式講解
理解這個設置需要知道單元格格式的兩個知識點
1、單元格格式中的0表示數字占位符
2、有兩個關鍵的分號隔離三個區域,分別代表
【大于0怎么樣】;【小于0怎么樣】;【等于0怎么樣】
所以C列設置的單元格式
0天后生日;;[紅色]今天生日
表示當C列的數字
數字大于0時,顯示數字天后生日
數字小于0時,什么都不顯示
數字等于0時,顯示紅色的今天生日