使用索引匹配和sum

我需要链接sumif()与索引匹配(我猜这里),但不知道从哪里开始。

基本上是与不同类别的宠物,其种类和数量的表。 有3家商店。 我需要一个输出,我可以dynamic地从每个商店获得每个物种的数量。

数据表:

"A1" Pet Stores Species Class abc cat Fluffy1 1 0 0 cat Fluffy2 3 0 0 cat Fluffy3 5 7 1 cat Fluffy4 6 0 7 dog Barky1 7 6 9 dog Barky2 1 3 9 dog Barky3 0 2 8 dog Barky4 0 2 3 fish Swimmy1 0 0 0 fish Swimmy2 1 3 0 fish Swimmy3 0 2 3 fish Swimmy4 0 0 0 

输出:

 Pet Store a <--change this cat 15 <--output dog 8 <--output fish 1 <--output 

现在我的公式为“猫” =SUMIF($A$3:$A$14,A17,$C$3:$C$14) 。 但是,它只能看到我设置的1列。 我如何改变它,使它search“宠物商店”,并返回各自的列的总和?

这个怎么样:

单元格H3中的公式被复制下来

 =SUMIF($A$2:$A$13,G3,INDEX($C$2:$E$13,,MATCH(H$2,$C$1:$E$1,0))) 

在这里输入图像说明

稍微短一些@ teylyn的版本:

 =SUMIF(A$2:A$13,A16,OFFSET(C$2:C$13,,CODE(B$15)-97)) 

但是用途较less,因为它依赖于商店名称(不过,正如在示例中那样,并且对于列标签的目的是有意义的):

SO44381087第一个例子

不过,我的偏好是一个数据透视表:

SO44381087第二个例子