Sumifs <>不能用作AND函数

时间:2019-07-15 09:06:39

标签: excel sumifs

我有两个要包含要排除的数据的条件列,但是当我输入两个条件时,sumif的结果是错误的。当我将两列连接起来并使用带有一个条件的sumifs(也可以使用sumif)时,结果是正确的。

我想对col1不是col2且col3不是b的col1求和。我使用的公式是=SUMIFS(A9:A12,B9:B12,"<>a",C9:C12,"<>b"),它返回0。

=SUMIFS(A9:A12,D9:D12,"<>ab")返回7,这是正确的。

我知道SUMIFSAND运算符上运行,因此所有条件都必须为真,但是在第一种情况下有两个条件,它排除了所有数字,因为col3中的所有内容均为“ b” 。

col1    col2    col3    col4
1        a        b      ab
2        b        b      bb
3        a        b      ab
5        d        b      db

为什么我得到不同的结果?当我执行相同的公式但包含诸如=SUMIFS(A9:A12,B9:B12,"a",C9:C12,"b")=SUMIFS(A9:A12,D9:D12,"ab")之类的公式时,两个公式都返回4,这是正确的。但是使用<>会提供不匹配的答案。

1 个答案:

答案 0 :(得分:1)

问题中的所有公式都能得出正确的结果。

col1    col2    col3    col4
1        a        b      ab       // a<>a false, b<>b false -> no summing
2        b        b      bb       // b<>a true , b<>b false -> no summing
3        a        b      ab       // a<>a false, b<>b false -> no summing
5        d        b      db       // d<>a true , b<>b false -> no summing

尝试将第二行更改为:

2        b        e      be       // b<>a true , b<>e true

您将看到结果将会改变。