Sumproduct条件数组排除

时间:2017-04-10 19:27:40

标签: excel

Please click for linked image

我试图用排除列表做一个sumifs,我把一个通用的例子放在一起帮助解释。

在这个例子中,我想添加除大象和老虎以外的所有动物。容易与sumproduct:

{=SUMPRODUCT(D5:D9*(C5:C9=TRANSPOSE(H5:H7)))}
=42

问题是,使用我的特定文件,处理和维护排除列表会更容易。我有80多个"动物"我希望排除8左右,但它在特定排除项和排除项#中的变量足够我希望维护数组,而不是那里的硬编码。

我试过了:

{=SUMPRODUCT(D5:D9*(C5:C9<>TRANSPOSE(J5:J6)))}

{=SUMPRODUCT(D5:D9*NOT(C5:C9=TRANSPOSE(J5:J6)))}

但我最终得到的是     长颈鹿+狮子+老虎+犀牛(即非大象)加长颈鹿+大象+狮子+犀牛(即非老虎)= 116

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试使用此方法

=SUMPRODUCT(D5:D9*ISNA(MATCH(C5:C9,J5:J6,0)))

你不需要&#34;数组输入&#34;那个

如果你想要一个&#34;包含列表&#34;将ISNA更改为ISNUMBER

相关问题