每行值的求和函数,它们位于具有相同名称的多个列中

时间:2013-09-23 09:29:31

标签: excel sum excel-2010

请帮我解决这个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)。

我知道这对于数据透视表很有用,但我不能使用它们 - 我需要一些功能。

请帮忙吗?

非常感谢。

1 个答案:

答案 0 :(得分:5)

您可以在此处使用名为SUMPRODUCT的函数:

=SUMPRODUCT(($B$2:$J$15)*($A$2:$A$15=$A18)*($B$1:$J$1=B$17))
            ^----------^ ^---------------^ ^--------------^
                  1              2                3
  1. 这是要总结的值的范围。

  2. 这是为了只获得与该字母匹配的部分。

  3. 这是为了只获取与标题匹配的部分。

  4. 将它们全部相乘,最后得到一个包含0的数组以及总结所需的所有值。 SUMPRODUCT然后完全添加它们。

    enter image description here