具有多个条件的SUMIF使用<>运算符失败

问题描述 投票:0回答:2

我有一个像这样的数据集:

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$3:$C$14,$A$3:$A$14,{"<>15498","<>15499"},$B$3:$B$14,"15498")
excel sumifs
2个回答
2
投票

你混淆了语法。尝试:

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

最好检查一下您使用的任何功能的文档,而这些功能并非您100%确定。这是SUMIFS文档的链接。


摘录:

Syntax: SUMIFS

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

  • Sum_range(必填​​) - 总和的细胞范围。
  • Criteria_range1(必填​​) - 使用Criteria1测试的范围。
  • Criteria1(必填​​) - 定义Criteria_range1中哪些单元格的标准。例如,标准可以输入为32>32B4"apples""32"
  • Criteria_range2criteria2Criteria_range3criteria3Criteria_range4criteria4等......(可选) 附加范围及其相关标准。 (最多127个范围/标准对。)

(Qazxswpoi)

例如,如果要从列B大于10且C列包含字符串“是”的行中对所有列A求和,则可以使用:

Source

Google提示:

在线有大量信息 - 有时候太多,有时候信息过时或写得不好。我发现在我的搜索中具体化是有帮助的。

例如,当我想找到一个Excel函数的文档 - 这很多(甚至在这几十年之后) - 我搜索一个特定的方式,试图过滤掉,好吧,废话......

  • for Excel Worksheet函数: =SUMIFS($A:$A,$B$B,">10",$C$C,"Yes") FunctionName喜欢excel site:office.com
  • for Excel VBA函数/方法/ etc: sumifs excel site:office.comFunctionName

更多信息:


1
投票

这不是VBA Language reference的工作方式。试试这个:

SUMIFS
© www.soinside.com 2019 - 2024. All rights reserved.