SUMIFS(不为空等条件)
SUMIFS (not blank, and othe conditions)
我正在尝试使用 SUMIFS 来总结几个条件。我希望我的总和范围是 A 列,我的第一个条件范围是 B 列,标准是 B 列 中有内容或本质上不是 blank/0。下一个标准是如果 column C 匹配年份,这很简单,我可以让它工作,但我的问题来自第一次测试。我试过:
SUMIFS(column A, column B, column B > 0, column C, "16")
SUMIFS(column A, column B, column B <> 0, column C, "16")
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。我在这里缺少什么吗?
我只想总结 A 列 if B 列 不是空白或 0。谢谢。
您可以 SUMIFS()
将比较作为标准,方法是将您的标准括在引号中:
=SUMIFS(A:A,B:B,">0")
请注意,>0
标准也适用于空白单元格,因为 Excel 会将它们评估为零。
但是,如果你这样做:
=SUMIFS(A:A,B:B,"<>0")
空白单元格将通过标准,只有包含 0
值的单元格将被跳过。
在 ExcelJet
找到更好的答案
仅使用 "<>"
作为条件,例如
=SUMIF(C5:C11,"<>",D5:D11)
如果标准列中的行的值为零,这将允许包含这些行,从而仅排除标准列中的空白。
我用“<>”没有得到正确的结果。
A 列包含数字。 B 列有给出数量或空白的公式。
我使用了公式“=SUMIF(B:B,"<>",A:A)”。
此公式将 A 列中的所有数字相加,即使 B 列中的相应单元格为空(基于公式)
我正在尝试使用 SUMIFS 来总结几个条件。我希望我的总和范围是 A 列,我的第一个条件范围是 B 列,标准是 B 列 中有内容或本质上不是 blank/0。下一个标准是如果 column C 匹配年份,这很简单,我可以让它工作,但我的问题来自第一次测试。我试过:
SUMIFS(column A, column B, column B > 0, column C, "16")
SUMIFS(column A, column B, column B <> 0, column C, "16")
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。我在这里缺少什么吗?
我只想总结 A 列 if B 列 不是空白或 0。谢谢。
您可以 SUMIFS()
将比较作为标准,方法是将您的标准括在引号中:
=SUMIFS(A:A,B:B,">0")
请注意,>0
标准也适用于空白单元格,因为 Excel 会将它们评估为零。
但是,如果你这样做:
=SUMIFS(A:A,B:B,"<>0")
空白单元格将通过标准,只有包含 0
值的单元格将被跳过。
在 ExcelJet
找到更好的答案仅使用 "<>"
作为条件,例如
=SUMIF(C5:C11,"<>",D5:D11)
如果标准列中的行的值为零,这将允许包含这些行,从而仅排除标准列中的空白。
我用“<>”没有得到正确的结果。 A 列包含数字。 B 列有给出数量或空白的公式。 我使用了公式“=SUMIF(B:B,"<>",A:A)”。 此公式将 A 列中的所有数字相加,即使 B 列中的相应单元格为空(基于公式)