求和范围取决于单元格(MS Excel)

时间:2017-08-17 06:40:55

标签: excel worksheet-function worksheet

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

我试过

=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!错误。

1 个答案:

答案 0 :(得分:0)

我已经在不同方法的帮助下成功解决了我的问题。我只是通过MATCH函数搜索了我的'sheet two'中的表格的头部并返回了列索引,然后将其替换为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))