插入新列时的单元格引用

问题描述 投票:0回答:1

我有几个月,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,这是新创建的单元格。

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

如何让我的配方变得动态?

谢谢

excel excel-formula reference cell
1个回答
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行会出错。

这是一种非易失性功能。

© www.soinside.com 2019 - 2024. All rights reserved.