SUMIF函数跨文件取数时,只有在两个文件都打开的情况下进行,一旦关闭源文件,取数报错,有人知道怎么解决

SUMIF函数跨文件取数时,只有在两个文件都打开的情况下进行,一旦关闭源文件,取数报错,有人知道怎么解决,第1张

公岁举式没有问题,有可能是运算速度造成的。关键是乎饥碧book2中数据量大不大,如果大,建议你将$c:$c、$H:$H修改为实际数据区域,这样肢宽可以减少运算量,提高运算速度。如$C$1:$c$100

没错,就象一空槐衡楼所说明销,每次要看正确显示,只有更新数据源特别要注意是要打印时,与要送报表时

-------------试过了,用过斗做渡表

在原表先做好,sumif统计,在新表直接等结果就行了

举例·:一个excel文件,里面有一百多凯燃个工作表,但工作表名称没有规则顺序,不是按照sheet1、sheet2这样的顺序排列,现在需漏孙圆要把每个工作表里的A3数据提取出来,组成新的一列。

解决方法:用宏自定义函数

同时按Alt和F11进入宏界面,点菜单的插入,塻块,粘贴如返塌下代码:

Function

AllSh(xStr

As

String,

i

As

Integer)

Application.Volatile

AllSh

=

Sheets(i).Range(xStr).Value

End

Function

回到excel,在任意单元格输入=allsh("A3",ROW(A1))

公式向下复制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12204350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存