【问题标题】:Array formula does not change reference cells数组公式不会更改参考单元格
【发布时间】:2018-10-18 20:36:46
【问题描述】:

我的数据:

我正在尝试从Column H 复制答案/公式。这是一个数组公式,所以我用 Ctrl+Shift+Enter (C+S+E继续)。

我的公式(在H2是:

=MAX(IF(Sheet1!$X$3:$X$94=Sheet4!A2,Sheet1!$AI$3:$AI$94))


Columns I:L 是我尝试复制的不同选项。

Column I:我高亮了相关单元格,然后将上面的公式(来自H2)放在单元格I2,然后使用C+S+E。结果是2

检查单元格H5I5 之间的公式之间的差异表明引用"Sheet4!A2" 不同。

  • Column H 中,单元格引用为"Sheet4!A5"正确
  • I5 中,引用为"Sheet4!A2不正确

为了解决这个问题,我尝试在Column J 中编写公式,然后将其向下拖动,结果导致所有错误。

Columns KL 是我尝试输入公式,突出显示我的范围,然后按 C+S+E 的情况,或者手动 (Column K),或者在工作表之间移动并突出显示相关参考 (Column L)。出现了同样的问题。

我什至尝试突出显示Column H,编辑Cell H2,然后点击C+S+E。我得到了与Column I 相同的结果。

我查看了Excel Array FormulaExcel: Array Formula Calculates Once,但这些建议在这种情况下对我没有帮助。

我的电子表格中已启用自动计算。

【问题讨论】:

    标签: excel array-formulas


    【解决方案1】:

    您需要了解,当您选择多个单元格时,输入公式并用 CSE 确认,这与只选择一个单元格,输入公式和 CSE 是完全不同的。

    在您的场景中,您只想选择一个单元格。输入公式,用 CSE 确认,然后将公式复制下来。以 $ 符号开头的引用将保持不变。复制公式时,将调整不带 $ 符号的引用。

    您可能想更新有关相对和绝对引用的知识,例如here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-11-12
      相关资源
      最近更新 更多