excel 统计多个工作表中的多个sheet 的数据

怎样设计一个函数可以在工作表3中统计:工作表1中的sheet1到sheet30 & 工作表中的sheet1到sheet30
中的1-100的数有多少个?
非常感谢您!那如果是统计多个工作表中的数据呢,比如表1和表2中sheet1到sheet30的数据?

你是说工作簿吧?一个Excel文件称为一个工作簿,一个工作簿里面的多个Sheet称为工作表。

我尝试着理解一下你的意思:好几个Excel文件——也就是多个工作簿,要统计每个工作簿里面每个工作表1-100的个数总和,最后每个工作簿的统计值还要累加起来。


这个就用公式解决有点困难。因为一是工作簿的名称可能五花八门,二是每个工作簿里工作表的数量也不确定。


我修改了一下原来用过的一个宏,应该可以满足你的要求。附件“遍历多个工作簿.xlsm”已上传。

用法:建一个文件夹。将附件“遍历多个工作簿.xlsm”,和你要统计的所有Excel文件都放在新建的文件夹里。运行“遍历多个工作簿.xlsm”第一个sheet里的按钮。统计结果最后放在A1单元格。

***注意宏代码的第47行:SR = SR + Application.Evaluate("=SUMPRODUCT((A1:Z1000>=1)*(A1:Z1000<=100))"),这里A1:Z100请根据你的需要调整,总之要估计充分一点,覆盖你要统计的数据区域最大的那张表。




温馨提示:答案为网友推荐,仅供参考
相似回答