与数组条件产生和
我想要使用一个依赖于一系列cellvalue条件的sumproduct公式。 所以基本上我想总结一些之前发现的单元格的条目之一。
我可以使一系列的条件工作,但不是通过单元格的值。 在例子中。
Let A1 = "a", A2 = "b", B1 = 1, B2 = 2
然后
C1 = Sumproduct((A1:A100={"a"."b"})*(B1:B100)) = 3
工作正常,但是
C2 = Sumproduct((A1:A100=A1:A2)*(B1:B100)) = ERROR
有没有办法将{“a”。“b”}放入一个单元格或一组单元格中?
问候和感谢您的帮助,彼得
免责声明:我知道我可以简单地写:
C2 = Sumproduct((A1:A100=A1)*(B1:B100)) + Sumproduct((A1:A100=A2)*(B1:B100))
但是我想有一个解决scheme,如果列表中有10个以上的条件,那么这个解决scheme还是很好的。
使用TRANSPOSE使循环计算将A1:A2视为与A1:A100和B1:B100不同的顺序(… 方向 ?)。
=SUMPRODUCT((A1:A100=TRANSPOSE(A1:A2))*(B1:B100))
这个公式是一个真正的数组公式,需要CSE。
使用COUNTIF:
=SUMPRODUCT(COUNTIF(A1:A2,A1:A100)*B1:B100)