我很困惑,计算年龄要不要考虑月份的啊?我看到两种答案一是:=YEAR(TODAY())-YEAR(C2);另一种是:=YEAR(TODAY())-YEAR(A2)+IF(MONTH(TODAY())-MONTH(A2)>=0,0,-1)+IF(DAY(TODAY())-DAY(A2)>=0,0,-1);还有其他的表达式;我想知道那种才是正确的,用这两种方法计算出的年龄并不一样。题目是这样要求的使用时间函数,对Sheet中的用户进行年龄计算,而用户的信息是有年月日的比如(1973-03-21);还有这是假定时间是今日的(today),如果题目给出:“假设现在的时间是2008-11-15”又该怎么做呢?求解,求准确和详细的。
1:打开要编辑的excel表格。
2:把年龄列选中。
3:按鼠标右键选择“设置单元格格式”。
4:在数字选项中,选择数值型,小数位数选择“0”,单击确定。
5:定位到E2单元格。
6:输入“=(today()-D2)/365”(输入引号内的,不包括引号)
7:按键盘上的回车键或者点击如图的对勾。
8:重新选择这个单元格。
9:将光标移到单元格的右下角,当光标变成黑色十字时,双击。
10:这样就计算出了所有人的年龄了,如图是最终效果。
可是excel中没有这条,这是隐藏的公式,我计算机二级考试的时候用这个没问题吗,我想会不会用:=YEAR(TODAY())-YEAR(A2)+IF(MONTH(TODAY())-MONTH(A2)>=0,0,-1)+IF(DAY(TODAY())-DAY(A2)>=0,0,-1);会正规一点。你有没有考过的?
追答我没考过,但用此函数应该没问题
本回答被提问者采纳