SUMIF 范围中的范围

SUMIF Range in Range

我试图仅在集合中的值在一组值列表中时才求和。

我试过使用 SUMIF 但它一直返回 0。

给定:

我试过:

=SUM(SUMIF(M7:M10,X2:X4,H7:H10))

但它每次都返回 0。我怎样才能将其修改为正确的 SUMIF

一种方法是添加 3 个求和:

=SUMIF(M7:M10,X2,H7:H10))+SUMIF(M7:M10,X3,H7:H10))+SUMIF(M7:M10,X4,H7:H10))

或者只使用 SUMPRODUCT()

=SUMPRODUCT(SUMIFS(H:H,M:M,X2:X4))

可以使用数组公式,输入:

=SUM(SUMIF(M7:M10,X2:X4,H7:H10))

并按 CTRL+SHIFT+ENTER(或 Mac 上的 COMMAND+RETURN)输入公式

https://support.microsoft.com/en-gb/help/275165/when-to-use-a-sum-if-array-formula