【问题标题】:Cell reference when inserting new column插入新列时的单元格引用
【发布时间】:2017-12-21 21:50:07
【问题描述】:

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

这是因为我将在新创建的单元格中手动输入 Apr 2017,并且我希望我的公式现在显示“May 2017”

如何使我的公式动态化?

谢谢

【问题讨论】:

  • 当您插入一列时,您希望该行向下更新一个吗?插入一列会创建一个新行是如何得出的结论?
  • 你的意思是 L9 而不是 K10
  • 是的,我是说 K10

标签: excel excel-formula reference cell


【解决方案1】:

您说过要添加一列,如果是这种情况,请使用:

=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 行会出错。

这是一个非易失性函数。

【讨论】:

    猜你喜欢
    • 2014-11-20
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 2017-02-12
    • 2012-06-27
    相关资源
    最近更新 更多