-1

我在 Excel 中有一个公式,它从今天的日期中减去出生日期并除以 365,得出十进制格式的年龄。下面的例子。

B4 等于 2011 年 3 月 10 日的生日。E4 是今天的日期。结果是 2.73。我的孩子是 2 和 1/2 多一点。

=IF(B4>0,(E$4-B4)/365,"")

当我尝试在 Numbers for Mac 中使用这个公式时,它给了我一个关于比较日期和数字等的错误。我查看了 DatedIF、TimeValue 和 DateValue,但无法弄清楚如何在 Number 中执行此操作。

任何人都知道我怎样才能让这个公式返回 2.73 岁的十进制值?

4

1 回答 1

0

假设 B4 是“日期”格式,你可以试试下面的公式

=IF(ISBLANK(B4),"",YEARFRAC(B4,TODAY(),1))

这是马口中关于 YEARFRAC 的一些文档

尝试输入公式

=B4>0 

在不同的单元格中,您将遇到 en 错误

您无法将日期与数字进行比较,因为它们的数据类型不同。

于 2014-07-15T17:56:29.400 回答