【发布时间】: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