只计算不是#NA 的部分

Calculate only parts that are not #NA

假设我们有一个像这样的 sheet:

如您所见,此公式中有多个 NA 值。

我的结果栏中的公式是这样的:

=A2 *B2 + C2*D2

如何使用 NA 值正确计算此公式,以便忽略它们?

Excel 不能很好地处理计算中的错误值。

一种方法可能是在使用之前检查每个值是否有错误

例如在 E2 使用

=IFERROR(A2,0) *IFERROR(B2,0) + IFERROR(C2,0)*IFERROR(D2,0)

复制到 E4

与@teylyn 的原理相同,但避免更改 ColumnE 中的现有公式,因此无需延长这些公式。利用极长公式的每个元素都是乘积这一事实,将 #N/A 替换为 0,或者因为它们本身可能是公式的结果,所以将每个(更短的?)公式包装起来用他们自己的 IFERROR 到 return 0 否则 return 将是 #N/A.