【问题标题】:Excel: Reference a formula in a cell from another worksheet where rows are addedExcel:在添加行的另一个工作表中引用单元格中的公式
【发布时间】:2017-06-16 05:36:04
【问题描述】:

感谢您对此主题的帮助!

  • 我正在尝试将 Sheet2 中的单元格 B10 引用到 Sheet1 中的单元格 A1。
  • 单元格 B10 包含公式 SUM(B1:OFFSET(B10,-1,0)),它将 B1:B9 中的值相加。
  • 每天,我在 Sheet2 中添加一个新行,使 B 列范围增加 +1,从 B1:B9 到 B1:B10,并且从 B10 移动到 B11 的公式。
  • 我现在需要 Sheet1 中的单元格 A1 来引用 Sheet2 中的单元格 B11。

我尝试过使用 offset() 和indirect(),但还没有弄清楚。

感谢您的帮助!

【问题讨论】:

    标签: excel excel-formula excel-2016 vba


    【解决方案1】:

    有(至少)两种方法可以处理这个问题:

    1) 每次插入行时,请确保在手动插入行之前将光标放在公式单元格上。如果这样做,Sheet1!A1 中的公式将自动跟随,您可以在新单元格中添加所需的任何内容(从新行创建)。例如,在B10 处插入一行会将A1 中的公式调整为=Sheet2!B11

    2) 意识到第 1 点可能不适合您的流程,请将此公式放入 Sheet1A1=OFFSET(Sheet2!B1,COUNT(Sheet2!B1:B100)-1,0)
    您可以根据需要调整 B100。请确保最终公式单元格和此公式范围中的最后一行之间没有任何内容。

    【讨论】:

    • 我尝试了建议 #1,但无法达到预期的效果。但是,rec #2 完美运行!谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多