【问题标题】:Excel sum two non-adjacent cells ignoring NA errorExcel求和两个不相邻的单元格,忽略NA错误
【发布时间】:2013-12-01 12:21:22
【问题描述】:

这真的很简单,但我找不到正确的解决方案。

我有两个单元格 A1 和 D1 需要相加,但是其中一个或两个可能包含 NA 错误(以防止在图表上绘图)。我需要找到这两个单元格的总数,或者如果一个是 NA 它必须返回非 NA 值: 例如:100+NA=100 或 NA+100=100 或 100+100=200

我已经尝试过 =SUMIF(Range_1,"#NA") 但由于这不是一个范围,我无法得到正确的答案,我尝试了 if(iserror 公式的组合但没有成功...帮助!!

【问题讨论】:

  • 我发现 =IF(ISERROR(A1),D1,IF(ISERROR(D1),A1,A1+D1)) 有效,有没有更好的方法?

标签: sum excel-formula


【解决方案1】:

幸好您自己找到了解决方案。 一种更简单的方法(恕我直言 - 从易读性的角度来看)可能是使用

=IFERROR(A1; 0) + IFERROR(D1; 0)

这样您仍然执行简单的加法操作,但包含所需的条件。

IFERROR() 是一个方便的函数,它结合了 IF() 函数和 ISERROR() 函数的功能;它避免了在仅使用 IF() 函数时必须两次声明相同的公式。

【讨论】:

  • 它不仅是一个方便的功能,它还针对特定情况进行了优化,因此比使用IF(ISERROR(处理更快
【解决方案2】:

我发现=IFNA 公式运行得更快。

在您的示例中,它将是=IFNA(A1,D1) - 如果A1 不是NA,它将返回该值,否则将返回D1。这意味着如果A1D1 都是NA,那将是输出。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    相关资源
    最近更新 更多