假设我有两张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!错误。
答案 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))