excel 连接到另一工作簿 按条件

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:19:55
我想在a1做一个下拉列表(内容为:统计1,统计2,统计3...),当我在a1单元格的下拉列表选择了"统计1"之后,a2单元格就计算D盘根目录下的<统计1.xls>sheet1!d1:d65536的总和,同理,当a1选择了统计2,a2就计算D盘根目录下<统计2.xls>sheet1!d1:d65536的总和
请问怎样才能让需连接的那工作簿不需要打开?

=sum(indirect("'D:\["&a1&".xls]sheet1'!d1:d65536"))

=IF(A1="统计1",SUM([统计1.xls]Sheet1!$D:$D),IF(A1="统计2",SUM([统计2.xls]Sheet1!$D:$D),IF(A1="统计3",SUM([统计3.xls]Sheet1!$D:$D),"")))

使用indirect函数引用其他工作簿的数据,被引用的工作簿必须打开。