【问题标题】:SUMIF with multiple criteria failing with <> operator具有多个条件的 SUMIF 因 <> 运算符而失败
【发布时间】:2018-09-05 21:33:04
【问题描述】:

我有一个这样的数据集:

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


【解决方案1】:

您混淆了语法。试试:

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

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


摘录:

语法:SUMIFS

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

  • Sum_range (必需) - 要求和的单元格范围。

  • Criteria_range1 (必需) - 使用 Criteria1 测试的范围。

  • Criteria1 (必需) - 定义将添加 Criteria_range1 中哪些单元格的条件。 例如,条件可以输入为32&gt;32B4"apples""32"

    • Criteria_range2criteria2
    • Criteria_range3criteria3
    • Criteria_range4criteria4……(可选)
      附加范围及其相关标准。 (最多 127 个范围/条件对。)

(Source)

例如,如果您想将 B 列大于 10 且 C 列包含字符串“是”的行中的所有 A 列相加,那么您可以使用:

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

谷歌提示:

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

例如,当我想查找 Excel 函数的文档时 - lots(即使在这样做了几十年之后) - 我搜索了一种特定方式以尝试过滤掉,好吧,废话……

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

  • 对于 Excel VBA 函数/方法/等:
    FunctionNameexcel vba site:msdn.com


更多信息:

【讨论】:

  • 好的,谢谢。我会看一下文档。仍然有对整个列求和的发行。不确定是否有标题会让人失望。
  • 你到底想总结什么? &lt;&gt;15499 的意思是“不是 15499”,因此可以总结其他所有内容。
  • @user1093111 - 我添加了一个指向 video tutorial 的链接,该链接显示了如何使用 "~IFS 函数" 指定您的条件。
【解决方案2】:

SUMIFS 不是这样工作的。试试这个:

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

【讨论】:

  • 这似乎也对整个列 C 求和,即 15501,15503,15505,15508
猜你喜欢
  • 2021-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
  • 2016-11-02
  • 2015-12-23
  • 2015-12-26
相关资源
最近更新 更多