【问题标题】:Stuck in excel formula calling data from another sheet without changing cell reference在不更改单元格引用的情况下,卡在另一个工作表中调用数据的 excel 公式中
【发布时间】:2014-12-17 14:24:18
【问题描述】:

我的情况有点不同,到目前为止,我正在处理一张 Excel 表格,这是成功的,但现在我完全不知道了,我想做的是我有两张表格 表 1 表2

假设在 sheet1 中我从 sheet2 调用数据

在 sheet1 a5 中,我通过这个公式从 sheet2 c3 调用数据

=sheet2!c3

我想要做的是,当我在 sheet2 中放置一个空白的新行或新列时,它会自动相应地更改公式而且我不希望它这样做,就像它改变它一样

=sheet2!c3 into =sheet2!c4

我也试过把 $

=sheet2!$c$3

但它似乎只适用于同一张表而不是如果你从另一张表中调用数据,有什么办法可以使这个公式不变而不改变但保持 =Sheet2!c3 ??

【问题讨论】:

  • Excel 以这种方式运行的原因是您真正想要在 Excel 工作表中添加一个空白行或重新定位数据显示的那一天。为什么不在公式下方插入空白行?事情通常会顺风顺水。
  • 我同意,但不了解用例 - 这是一件非常奇怪的事情。如果您仔细想想,Excel 这样做是有充分理由的。

标签: excel


【解决方案1】:

恐怕当您插入行时,Excel 就是这样工作的。您可以尝试将公式构建为字符串值:

=INDIRECT("sheet2!C3",TRUE)

【讨论】:

  • 大型工作簿免责声明:挥发性功能,系好安全带,为冲击做好准备。
  • 确实如此,但我想知道如果他有 50k-100k 行的所有附加内容,他会怎么做。
  • 那将是一个单独的问题......!
【解决方案2】:

我只是用了索引功能

=index(sheet2!c3,c,3)

它有效!

上述方法也是百分百有效且准确的。

【讨论】:

    猜你喜欢
    • 2015-12-06
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多