【问题标题】:Summation range depends from cell (MS Excel)求和范围取决于单元格(MS Excel)
【发布时间】:2017-08-17 06:40:55
【问题描述】:

假设我有两张工作表的 Excel 工作簿,我们将它们命名为“工作表一”和“工作表二”。我想以 R1C1 表示法在单元格 'sheet two'!R125C('sheet one'!R2C4+6) 到单元格 'sheet two'!R137C('sheet one'!R2C4+6) 的范围内执行求和。所以我的目标是得到一个总和,哪些列范围取决于给定的单元格。

我试过了

=SUM('sheet two'!ADDRESS(125;R2C4+6;1;0):'sheet two'!ADDRESS(137;R2C4+6;1;0))

但它不起作用(我看不出我的错误)。也许也可以使用 INDIRECT 函数执行此任务。那么,评估范围取决于单元格中的值的总和的正确方法是什么?

任何帮助将不胜感激。

更新:我也试过了

=SUM(INDIRECT("'sheet two'!R125C"&R2C4+6&":'sheet two'!R137C"&R2C4+6;FALSE))

它返回给我一个#REF!错误。

【问题讨论】:

  • Excel函数不使用字符“;”,只使用字符“,所以你可以改变”;”到“,”,然后再试一次
  • @hung34k,我已经成功使用了“;”作为我之前所有函数评估的参数分隔符。更准确地说,它取决于您的系统设置,并且独立于 Excel。
  • 我试试这个功能,结果:=SUM(INDIRECT(ADDRESS(125,R2C4+6,1,0,"sheet two"),FALSE):INDIRECT(ADDRESS(137,R2C4+6,1,0,"sheet two"),FALSE))

标签: excel worksheet-function worksheet


【解决方案1】:

借助不同的方法,我成功地解决了我的问题。我只是用 MATCH 函数搜索了我的“表二”中的表头并返回了列索引,然后将其替换为 INDIRECT 和 SUM 函数。

完整的工作函数是

=SUM(INDIRECT("'sheet two'!R125C"&MATCH("Total number";'sheet two'!R2;0);FALSE):INDIRECT("'sheet two'!R137C"&MATCH("Total number";'sheet two'!R2;0);FALSE))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多