如何从索引匹配中添加一些结果

如何添加一些索引匹配结果pleasE? 有没有更快的方法来添加所有,而不是逐个添加每个索引匹配?

在这里输入图像说明

这可能是一个相当普遍的做法(在这个特殊情况下,不要太短),但是最多可以填写三个部门和四个商店)

 =SUMPRODUCT(ISNUMBER(MATCH($A$2:$A$4,{"Depart Central","",""},0))*ISNUMBER(MATCH($B$1:$E$1,{"Shop1","Shop2","Shop3",""},0))*$B$2:$E$4) 

在这里输入图像说明

见下面的附图。 您可以使用SUMPRODUCT ,并像这样添加标准:

 =SUMPRODUCT(--($A$1:$A$4=A4)*(($B$1:$E$1=B1)+($B$1:$E$1=C1)+($B$1:$E$1=D1))*($B$4:$E$4)) 

请注意公式中的A4, B1, C1 and D1可以更改为您要使用的标准。

这应该为你工作,但尝试让我知道。

修订:

这是我的意思是有一个标准的表。

所以在cell C8input这个公式,你应该得到你的结果。

 =SUMPRODUCT(--($A$1:$A$4=A8)*(($B$1:$E$1=B8)+($B$1:$E$1=B9)+($B$1:$E$1=B10))*(OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1)))) 

我刚刚用OFFSET(A1,MATCH(A8,$A$1:$A$4,0)-1,1,,COUNTA(B1:L1))取代了$B$4:$E$4 ,所以它可以find基于第一个标准。 但是我不知道如何在这个时候dynamic地检查标准2。 想到使用OFFSET但它只适用于连续的范围。 抱歉。