【问题标题】:How do I ignore N/A values in this SUM? (Google Sheets)如何忽略此 SUM 中的 N/A 值? (谷歌表格)
【发布时间】:2022-09-24 12:13:38
【问题描述】:

我不知道如何在我的公式中实现 IFNA 函数。能否请你帮忙?我正在使用谷歌表格。

=SUM($G7+$I7+$K7+$M7+$U7+$W7+$AB7+$AE7)
  • =SUMIF($G7+$I7+$K7+$M7+$U7+$W7+$AB7+$AE7,\"<>#N/A\")
  • 感谢你能这么快回复!不起作用,它说“错误:函数 MULTIPLY 参数 1 需要数字值。但 \'N/A\' 是文本,不能强制转换为数字。\”
  • 为什么是那些特定的列?如果有充分的理由将它们加起来,它将使公式更容易为您编写...
  • 是因为表格的可视化和流程顺序,还有其他不同用途的信息栏

标签: function if-statement google-sheets sum


【解决方案1】:

用这些值创建一个数组,并在计算总和之前对每个数组应用 IFNA:

=SUMPRODUCT(IFNA({$G7,$I7,$K7,$M7,$U7,$W7,$AB7,$AE7}))

请注意, SUMPRODUCT() 的工作方式类似于 SUM(ArrayFormula()

【讨论】:

  • 如果它是“#VALUE!”呢?在等式中?
  • 如果存在不止一种类型的错误,您将需要使用 IFERROR( 而不是 IFNA(
  • 那么结果将是#VALUE!表示出现问题,因为您只期望数字或 N/A,对吗?但是,如果您想忽略所有错误,请使用 IFERROR() 而不是 IFNA()
  • 找到它:=SUMPRODUCT(IFERROR({$G7,$I7,$K7,$M7,$U7,$W7,$AB7,$AE7}))
【解决方案2】:

使用SUMSUMIF 之类的公式时,您不需要+ 符号。

例如,与上面的 SUM 公式相同的是:

=SUM($G7,$I7,$K7,$M7,$U7,$W7,$AB7,$AE7)

处理错误的一种方法是将每个项目包装在 IFERROR 公式中:

=SUM(iferror($G7,0),iferror($I7,0),iferror($K7,0),etc...)

因此,对于每一个,它将显示0 而不是错误。

SUMIF 如果您使用特定的过滤条件汇总整行或整列,则更有帮助。

【讨论】:

  • 感谢您的快速答复!只有一些值包含 N/A,所以我的意思是得到一个大于零的结果,因为我正在计算一个积分系统。我试过这个,我所有的结果都为零。这就是我现在所拥有的:=SUM(iferror($G7,0),iferror($I7,0),iferror($K7,0),iferror($M7,0),iferror($U7,0), iferror($W7,0),iferror($AB7,0),iferror($AE7,0))
  • 找到它:=SUMPRODUCT(IFERROR({$G7,$I7,$K7,$M7,$U7,$W7,$AB7,$AE7}))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
相关资源
最近更新 更多