具有多个条件的 SUMIF 因 <> 运算符而失败

SUMIF with multiple criteria failing with <> operator

我有这样一个数据集:

00089   15498   
00789   15498   
10521   15498   
10854   15498   
11058   15498   
11992   15498   
15498   15498   1099755
15499   15498   14321.25
15501   15498   74171.25
15503   15498   4931.25
15505   15498   255521.25
15508   15498   1425

我想排除 A 列中的某些数字并对 C 列求和。当我使用 <> 运算符时,它对所有 C 列求和。我的公式:

=SUMIFS($C:$C,$A:$A,{"<>15498","<>15499"},$B:$B,"15498")

那不是 SUMIFS 的工作方式。试试这个:

=SUMIFS($C:$C,$A:$A,"<>"&15498,$A:$A,"<>"&15499,$B:$B,15498)

您混淆了语法。尝试:

=SUMIFS($C:$C,$A$A,"<>15498",$A$A,"<>15498")

最好检查文档以了解您使用的任何您不是 100% 确定的功能。这是 SUMIFS.

文档的 link

摘录:

Syntax: SUMIFS

SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)

  • Sum_range (required) - The range of cells to sum.

  • Criteria_range1 (required) - The range that is tested using Criteria1.

  • Criteria1 (required) - The criteria that defines which cells in Criteria_range1 will be added. For example, criteria can be entered as 32, >32, B4, "apples", or "32".

    • Criteria_range2, criteria2,
    • Criteria_range3, criteria3,
    • Criteria_range4, criteria4, etc…… (optional)
      Additional ranges and their associated criteria. (Up to 127 range/criteria pairs.)

(Source)

例如,如果您想对 B 列大于 10 且 C 列包含字符串 "Yes" 的行的所有 A 列求和,那么您将使用:

=SUMIFS($A:$A,$B$B,">10",$C$C,"Yes")

Google提示:

网上有大量信息 - 有时太多,有时是过时的信息或写得不好的例子。我发现对我的搜索进行具体说明很有帮助。

例如,当我想查找 Excel 函数的文档时 - 即 lots(即使在这样做了几十年之后) - 我搜索了试图过滤掉垃圾的特定方法...

  • 对于 Excel 工作表函数:
    FunctionNameexcel site:office.com喜欢sumifs excel site:office.com

  • for Excel VBA Functions/Methods/etc:
    FunctionNameexcel vba site:msdn.com


更多信息: