1.
F7=DATEDIF(TEXT(MID(D7,7,6+(LEN(D7)=18)*2),"00-00-00"),TODAY(),"y")
阐述公式原理:=DATEDIF(TEXT(MID(D7,7,6+(LEN(D7)=18)*2),"00-00-00"),TODAY(),"y")
LEN(D7)=18)*2 判断D7是不是18位 若是则1×2=2,若不是则0×2=0
TEXT(MID(D7,7,6+(LEN(D7)=18)*2),"00-00-00" 依据第一次判断来提取出生年,用TEXT函数转成日期
最后用隐藏函数DATEDIF(开始日期,结束日期,"Y")得出两年之差,"Y"表示年
2.
F19=EDATE(D19,E19)
阐述公式原理:=EDATE(开始日期,之后几个月)
3.
D28=DATE(YEAR(C28),MONTH(C28)+1,)
B28=EOMONTH(C28,0)
阐述其中一种公式原理:=DATE(YEAR(C28),MONTH(C28)+1,)
DATE(year,month,day)
YEAR(C28) 提取C28里面的年
MONTH(C28)+1 提取C28里面的下一个月
第三参数为空,默认最后一天
=EOMONTH(C28,0)
EOMONTH(开始月份,当月最后一天)
若0改为1,则显示下月最后一天
4.
D45=TEXT((MONTH(C45)+5)/3,"第aaa季度")
E45="第"&LOOKUP(MONTH(C45),{1,4,7,10},{"一","二","三","四"}&"季度")
阐述其中一种公式原理:
="第"&LOOKUP(MONTH(C45),{1,4,7,10},{"一","二","三","四"}&"季度")
先判断日期的月份month,然后使用查找函数来查找对应的值(我是用lookup),最后借用字符连接填写辅助信息
5.
E67=NETWORKDAYS(C57,D57,{41760;41792;41890;41913;41914;41915})
其中41760;41792;41890;41913;41914;41915分别表示 2014/5/1;2014/6/2;2014/9/8;2014/10/1;2014/10/2;2014/10/3 |