如何从索引匹配中添加一些结果
如何添加一些索引匹配结果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 C8
input这个公式,你应该得到你的结果。
=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
但它只适用于连续的范围。 抱歉。