Excel SUMIFS()语句

我正在创build一个函数,将使用SUMIFS()或其他可以在工作表2(W2)上实现以下内容的函数:

ABC RED 5 CAT RED 7 CAT BLUE 8 DOG RED 2 DOG 

使包含CAT和RED的所有值相加在一起,排除所有其他值,但在工作表之间。

所以工作表中会显示所有这些组合。 我现在所拥有的是=sumifs(w2!b2:b4,w2!a2:a4,red,w2!c2:c4,cat)该函数在同一个工作表上工作,但是不跨越。 即使索引的问题, =index(w2!a2:c4,sumifs(w2!b2:b4,w2!a2:a4,red,w2!c2:c4,cat))我无法获得一个值。

考虑:

 =SUMPRODUCT(--(C1:C4="CAT")*(A1:A4="RED")*(B1:B4)) 

在这里输入图像说明

如果您有多个工作表,则为每个工作表制作一笔总和,然后将其相加。