插入新列时的单元格引用

时间:2017-12-21 21:50:08

标签: excel excel-formula reference cell

我有几个月,2017年1月,2017年2月,2017年3月连续。对于第四个条目,2017年4月,我使用以下公式

=DATE(YEAR(K9),MONTH(K9)+1,DAY(K9))

其中K9是2017年3月的单元格参考。

当我在2017年3月和2017年4月的单元格之间插入一列时出现问题。公式继续指向单元格K9,但我希望它知道指向单元格L9,这是新创建的单元格。 / p>

原因是因为我将在2017年4月手动输入新创建的单元格,我希望我的公式现在显示," 2017年5月"

如何让我的公式变得动态?

由于

1 个答案:

答案 0 :(得分:0)

您声明添加了一个列,如果是这种情况,请使用:

=DATE(YEAR(INDEX(9:9,COLUMN()-1)),MONTH(INDEX(9:9,COLUMN()-1)),DAY(INDEX(9:9,COLUMN()-1)))

这将始终引用左侧的列。如果放在A栏中,将会出错。

如果要添加一行,并且想要引用上面的行,请使用:

=DATE(YEAR(INDEX(K:K,ROW()-1)),MONTH(INDEX(K:K,ROW()-1)),DAY(INDEX(K:K,ROW()-1)))

这将始终引用上面的行。如果放在第1行会出错。

这是一种非易失性功能。