如何在 Excel 2007 中在公式中使用一次变量?

如何在 Excel 2007 中在公式中使用一次变量?

好的,有没有办法在单元格内声明一个变量,而不用在等式中调用单元格名称3次(?)?

我想出了这个,使用输入的出生日期来计算年龄=DATE(Y,M,D)函数。比较今天的日期,并使用如果陣容 註釋 .

在此示例中,被调用的单元格是B5(包含,DATE(Y,M,D))

=YEAR(TODAY())-YEAR(B5)+(IF(MONTH(B5)>MONTH(TODAY()),1,(IF((DAY(B5))<(DAY(TODAY())), 0,1))))-1

为了方便在不同城市工作的同事计算客户的年龄。

答案1

不可以,无法在公式中声明单元格引用变量。每次需要引用单元格的值时,您都只能引用该单元格。

至于简化您的年龄计算公式,您可以尝试以下方法:

=ROUNDDOWN(YEARFRAC(B5,TODAY()),0)

相关内容