作业帮 > 综合 > 作业

如何将EXCEL中多个工作表中的内容统计汇总到一个工作表中

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 15:32:10
如何将EXCEL中多个工作表中的内容统计汇总到一个工作表中
如1000个工作表,每个表中都是两列,第一列为日期(日期多个且不连续,每表日期个数不一定相同),第二列为数据(数据类型为有限的17个值分别为0 11至14 21至24 31至34 41至44)
统计1000个表中某一特定日期特定数据的个数,如2010-3-1日的 0的个数 21的个数 23的个数 31的个数等
生成新数据报表18列,第一列为日期 第2-18列分别为0/11/12/13/14 21/22/23/24 31/32/33/34 41/42/43/44所对应的统计个数值.并按照第一列的日期排序.某一特定日期只能占用一行不允许重复.
需要补充的是:结果只需要统计多个表中同一日期项下 相同值的个数 比如22的个数 23的个数 33的统计个数等.不需要求和.
这个问题有点复杂不过我可以给你一个“超级汇总函数”希望对你能起到抛砖引玉的效果,他的优点就是在汇总表后增加新表,汇总会自动默认.
函数:
Function CJHZ(X As Range, Y As Integer, Z As Integer)
On Error Resume Next
For I = 2 To Sheets.Count
CJHZ = CJHZ + Application.WorksheetFunction.SumIf(Sheets(I).Columns(Y), X, Sheets(I).Columns(Z))
Next I
Application.Volatile
End Function 
我对宏函数了解不深如果楼主也不是很了解的话我建议用傻瓜的办法,就是把得数除以统计数就等于个数了.