请帮我解决这个Excel函数,该函数应该对列和行中的所有值求和?
我有这些基本数据:
column 100 100 200 300 100 200 300 200 100
Row
A 1 2 5 10 1 3 7 10 12
D 2 3 6 11 2 4 8 11 13
B 5 4 1 5 4 2 4 5 4
E 4 5 8 13 4 6 10 13 15
A 4 3 0 4 3 1 3 4 3
F 5 4 1 5 4 2 4 5 4
D 1 7 5 1 12 2 13 3 14
F 2 8 6 2 13 3 14 4 15
E 4 4 1 4 4 5 5 6 6
E 4 10 8 4 15 5 16 6 17
A 3 3 0 3 3 4 4 5 5
C 4 4 1 4 4 5 5 6 6
D 4 5 8 13 3 6 11 8 11
A 4 5 8 2 4 8 4 5 4
我需要像这样得到相同行/行的总和。
Sum 100 200 300
A ? ? ?
B ? ? ?
C ? ? ?
D ? ? ?
E ? ? ?
F ? ? ?
可能会添加更多列(400-xxx)和添加的行(G-xxx)。
我知道这对于数据透视表很有用,但我不能使用它们 - 我需要一些功能。
请帮忙吗?
非常感谢。
答案 0 :(得分:5)
您可以在此处使用名为SUMPRODUCT
的函数:
=SUMPRODUCT(($B$2:$J$15)*($A$2:$A$15=$A18)*($B$1:$J$1=B$17))
^----------^ ^---------------^ ^--------------^
1 2 3
这是要总结的值的范围。
这是为了只获得与该字母匹配的部分。
这是为了只获取与标题匹配的部分。
将它们全部相乘,最后得到一个包含0的数组以及总结所需的所有值。 SUMPRODUCT
然后完全添加它们。