SUMIFS(非空白和其他条件)

rya*_*yan 4 excel is-empty sumifs

我正在尝试使用SUMIFS来总结几个条件。我希望我的总和范围是A 列,我的第一个条件范围是B 列,条件是B 列中有一些东西,或者本质上它不是空白/0。下一个标准是C 列是否与年份匹配,这很简单,我可以让它发挥作用,但我的问题出自第一次测试的标准。我试过了:

  1. SUMIFS(column A, column B, column B > 0, column C, "16")
  2. SUMIFS(column A, column B, column B <> 0, column C, "16")
  3. SUM(SUMIFS(column A, column B, "1", column C, "16"), SUMIFS(column A, column B, "2", column C, "16"), SUMIFS(column A, column B, "3", column C, "16")...

显然,我不想使用选项 3,但它似乎确实给了我正确的结果。如果我知道 B 列中的数字始终低于 5,那么我可以使用它,但截至目前,我必须假设 B 列中的数字可以是 0-1000。有什么我在这里想念的吗?如果B 列不是空白或 0,
我想要做的就是总结A。谢谢。

小智 6

ExcelJet找到更好的答案

仅用"<>"作标准,例如

=SUMIF(C5:C11,"<>",D5:D11)
Run Code Online (Sandbox Code Playgroud)

如果它们的值为零,这允许包括标准列中的行,从而仅排除标准列中的空白。


Tao*_*que 1

您可以SUMIFS()通过将条件括在引号中来将比较作为条件:

=SUMIFS(A:A,B:B,">0")
Run Code Online (Sandbox Code Playgroud)

请注意,该>0条件也适用于空白单元格,因为 Excel 将其计算为零。

但是,如果您这样做:

=SUMIFS(A:A,B:B,"<>0")
Run Code Online (Sandbox Code Playgroud)

空白单元格将通过标准,只有包含0值的单元格将被跳过。