这个问题有点复杂不过我可以给你一个“超级汇总函数”希望对你能起到抛砖引玉的效果,他的优点就是在汇总表后增加新表,汇总会自动默认。
函数:
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
我对宏函数了解不深如果楼主也不是很了解的话我建议用傻瓜的办法,就是把得数除以统计数就等于个数了。
做不了,求和公式最多可以有30个参数相加,1000个表得多少个参数,必须加不了...
1000个表?那可能还是要用vba来做了
建议sql做。这么大的数据量真是难为excel了
excel公式做不到,用vba吧。