Sumifs <> 不作为 AND 函数运行
Sumifs <> not operating as an AND function
我有两个条件列,其中包含我要排除的数据,但是当我输入这两个条件时,我的求和结果是错误的。当我连接两列并使用具有一个条件的 sumifs(也可以使用 sumif)时,结果是正确的。
我想对 col1 求和,其中 col2 不是 "a" 且 col3 不是 "b"。我使用的公式是 =SUMIFS(A9:A12,B9:B12,"<>a",C9:C12,"<>b")
其中 returns 0.
=SUMIFS(A9:A12,D9:D12,"<>ab")
returns 7,这是正确的。
我知道 SUMIFS
在 AND
运算符上运行,因此所有条件都必须为真,但在第一个有两个条件的情况下,它排除了所有数字,因为 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")
时,两个公式 return 4 都是正确的。但是使用 <>
会提供不匹配的答案。
您问题中的所有公式都给出了正确的结果。
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
你会看到结果会改变。
我有两个条件列,其中包含我要排除的数据,但是当我输入这两个条件时,我的求和结果是错误的。当我连接两列并使用具有一个条件的 sumifs(也可以使用 sumif)时,结果是正确的。
我想对 col1 求和,其中 col2 不是 "a" 且 col3 不是 "b"。我使用的公式是 =SUMIFS(A9:A12,B9:B12,"<>a",C9:C12,"<>b")
其中 returns 0.
=SUMIFS(A9:A12,D9:D12,"<>ab")
returns 7,这是正确的。
我知道 SUMIFS
在 AND
运算符上运行,因此所有条件都必须为真,但在第一个有两个条件的情况下,它排除了所有数字,因为 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")
时,两个公式 return 4 都是正确的。但是使用 <>
会提供不匹配的答案。
您问题中的所有公式都给出了正确的结果。
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
你会看到结果会改变。