如图中案例,已知员工的生日,现在要计算员工的年龄、7天内生日提醒。要计算这两个信息,就需要知道每一天的实时日期。
E3单元格公式=today()
today函数就是获取当前电脑上的日期的,每次打开excel工作表,这个日期都会实时更新。
然后,要计算年龄,我们需要先了解datedif函数的基本用法。
=datedif(开始日期,结束日期,参数)
datedif函数有三部分,最关键的是第三个参数,它有6个值:
"Y":全部年数。
"M":全部月数。
"D":全部天数。
"YM”: 忽略年份和天数的月数。
"YD":忽略年份的天数。
"MD": 忽略年份和月份的天数。
这里只能直接记住,然后使用的时候选择相应的参数。
根据案例表格的情况,这里会用到y、ym、md3个参数。
C3单元格公式为=DATEDIF(B3,$E$3,"y")&"岁"&DATEDIF(B3,$E$3,"ym")&"月"&DATEDIF(B3,$E$3,"md")&"天"
这里是分别计算年、月、日,然后加上各自的单位(岁、月、天)。
另外,为什么公式里的E3加了绝对引用呢?
因为E3是当前日期,这个单元格固定不变,C3单元格公式需要下拉填充,所以E3要加上绝对引用。
购买专栏解锁剩余37%