我在工作表的 D 列中有一组数字,我需要对一组单元格进行求和并将其显示在不同的单元格中。我的输入 SUM 范围可能每次都会改变。
例如,通过使用下面的公式,我可以从工作表 DayWise2019 的 D3:D33 中获取 SUM。
=SUM(DayWise2019!D3:D33)
现在,我尝试使用两个单元格输入 SUM 函数的开始和结束单元格编号,并尝试使用连接来创建公式
当前工作表D13
包含SUM范围的第一个单元格
当前工作表 D14
包含 SUM 范围的最后一个单元格
我正在使用如下公式
=SUM(CONCATENATE("DayWise2019!","D",D13,":","D",D14))
但它不起作用。值 "#VALUE"
出现错误。我单独检查了连接函数及其按预期工作。
CONCATENATE("DayWise2019!","D",D13,":","D",D14)
将给出 DayWise2019!D3:D33
有办法解决吗?
最佳答案
使用 INDEX 设置起始行 (D13) 和结束行 (D14) 单元格。
=SUM(index(DayWise2019!d:d, D13):index(DayWise2019!d:d, D14))
避免间接。
关于excel - SUM 公式中的 CONCATENATE 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52576682/