excel求年龄 我按照公式 =YEAR(TODAY())-YEAR($C$2)

状况是这样的:第一格是显示出正确值34岁了 但我自动填充下拉时 下面的单元格就全变成34了 我那个郁闷了

第1个回答  2011-04-08
YEAR($C$2) 引用的C2是绝对引用,下拉复制公式时,始终引用C2的日期,造成结果错误,公式改为:
=YEAR(TODAY())-YEAR(C2)
不过楼主用年份直接相减的方法,得出的不是周岁,有时比周岁多1。如果算周岁,可用下面的公式:
=DATEDIF(C2,TODAY(),"y")
第2个回答  2011-04-08
公式=YEAR(TODAY())-YEAR($C$2) 中你使用了绝对引用“$C$2“,绝对引用不会因单位格的变化而变化,所以其计算的结果永远是当前日期与C2单元格的差。你只需将公式中$C$2改为C2即可。
第3个回答  2011-04-08
改成这样后下拉:
=YEAR(TODAY())-YEAR(C2)本回答被提问者采纳
第4个回答  2011-04-08
=YEAR(TODAY())-YEAR($C2)
相似回答