如果单元格在多个范围内为空,如何让 Sumifs 返回空值

如果单元格在多个范围内为空,如何让 Sumifs 返回空值

我已经为此奋斗了一段时间,我使用SUMIFSExcel 来评估一系列数据。

我的问题是它将空白单元格返回为零而不是空白,有没有办法让单元格在查看多个范围时返回为空白?

数据

上图是数据的样子,下图是返回的结果SUMIFS,我需要它返回数据为空白而不是零的空白:

求和函数

我使用的公式是,
=SUMIFS(Sheet1!C:C;Sheet1!$A:$A;Sheet2!$A2;Sheet1!$B:$B;Sheet2!$B2)
工作表 1 是包含数据的工作表,工作表 2 是进行评估的表格SUMIFS

此外,如果数据中的值为空,则必须返回空白,但如果数据中的值为零,则必须返回零。

答案1

有点类似User91504 的回答, 使用

=IF(COUNTIFS(Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2)=COUNTIFS(Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2; Sheet1!C:C;""); ""; SUMIFS(Sheet1!C:C; Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2))

这是

=如果(X=; “”;

在哪里

  • X是,这是您要求和COUNTIFS(Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2)的单元格数量。SUMIFS
  • YCOUNTIFS(Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2; Sheet1!C:C;""),这是你的细胞数量SUMIFS,这是您要求和 空白
  • ZSUMIFS(Sheet1!C:C; Sheet1!$A:$A;Sheet2!$A2; Sheet1!$B:$B;Sheet2!$B2),这是您的原始SUMIFS公式。

如果X=Y,这意味着您查看的所有单元格都是空白的,因此显示空白。否则,至少有一个非空白单元格,因此您需要显示总和,即使它是零。

相关内容