我有很多表,我想将这些表汇总为一张表。
如图所示,我想将上面的表格汇总到底部显示的表格中。请注意,上面的表格可能包含不同的列和行。
我还有大约 200 行和 200 列。
请注意,我不想使用 VBA。
答案1
您可以使用此公式并根据您的数据(在同一张表或不同的表中)更改引用,在 B10 中写入以下内容:
=SUMPRODUCT(--($B$1:$F$1=B$9)*($A$2:$A$6=$A10)*$B$2:$F$6)+SUMPRODUCT(--($I$1:$L$1=B$9)*($H$2:$H$5=$A10)*$I$2:$L$5)+SUMPRODUCT(--($O$1:$S$1=B$9)*($N$2:$N$7=$A10)*$O$2:$S$7)
B1:F1 是第一个表格的标题,您可以写入 sheet1!$B$1:$F$1(最后一列而不是 F)
A2:A6 是第一个表格左侧的标题,也可以写入 sheet1!$A$2:$A$6(最后一行而不是 6)
每个表格的每个 sumproduct,您可以按行和列拖动公式