第 1 题
你要根据 A2 里的出生日期算出到今天为止的周岁。哪个公式是对的?
=DATEDIF(A2, TODAY(), "y")
=DATEDIF(TODAY(), A2, "y")- A第二个——较大的日期写在前面
- B第一个——较早的日期必须是第一个参数,否则 DATEDIF 返回 #NUM!
- C两个都行;DATEDIF 会自动帮你排序
- D都不对;算年龄要用 YEARFRAC
▶看答案与解析
正确答案:B. 第一个——较早的日期必须是第一个参数,否则 DATEDIF 返回 #NUM!
🐱 DATEDIF 不会帮你排序参数。起始日晚于结束日时它返回 #NUM! 而不是负数——好在这让错误至少是可见的。这是 DATEDIF 最常见的错误,通常出现在有人调整了列顺序、又凭眼睛改了公式之后。另外注意 "y" 数的是完整年数,这正好符合大家说年龄的方式:差一天到生日的人仍算小的那个数,而这正是你要的。