作业帮 > 综合 > 作业

如何在excel的sum和AVERAGE函数中引用变量为表名内的数据

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/25 12:08:05
如何在excel的sum和AVERAGE函数中引用变量为表名内的数据
我有一个可以用两张表复制出如干表的宏,生成的表名为1,2,3,4. 其中1,2和3,4分别为一对表,表2中有统计表1、2的sum和AVERAGE函数.
问题:当我复制到表4时,里面的求和公式仍然引用的是表2 的内容.
表2 的公式:=SUM(H5:R5,D5:F5,'2'!O5:U5,'2'!D5:M5)
求解:sum函数里的'2',变成'表名-1'的?
==在线等.
感谢你的回答!
自己搞错了,给分慢了.
如何在excel的sum和AVERAGE函数中引用变量为表名内的数据
我没看太明白你在讲什么
你调用 excel工作表函数需要用到 Application.WorksheetFunction.
有个indirect 函数可以调用工作表名称,你自己研究下
aa=Activesheet.name
=Application.WorksheetFunction.SUM(H5:R5,D5:F5,'4'!O5:U5,indirect(aa&"!D5:M5"))
假设表名 在单元格 A1:
这个sumif公式可以改为:
=SUM(H5:R5,D5:F5,indirect(A1&"!O5:U5"),indirect(A1&"!D5:M5)")