如何通过将NA视为1将NA(文本NA)值与数字相加

我有一张桌子

    A           B      C
 1  Param1  Param2   Param3
 2   1        NA      NA
 3   0         1      NA
 4   0         0      NA
 5   1         NA      1

预期输出

      A           B      C     D
 1  Param1  Param2   Param3  Output
 2   1        NA      NA       3
 3   0         1      NA       2
 4   0         0      NA       1
 5   1         NA      1       3   #(sum of A,B,C columns is Output basically)

所以基本上我希望 excel 将 NA 视为 1 。NA 这里是文本(不是错误,是纯文本 NA)。

我在下面试过但不起作用

=sum(A2, B2,C2)

此代码忽略 NA。我认为 NA 是字符串,所以也会求和。你们能帮忙吗

回答

默认情况下,COUNTIF计算特定单元格并返回一个数字。这使您能够输入D1 (or D2)

=COUNTIF(A3:C3,"NA")+SUM(A3:C3)

它计算包含“NA”的单元格数量,然后添加数字的总和。

然后您可以向下拖动公式以将相同的逻辑应用于所有行。


回答

在“输出”中D2,公式复制下来:

=SUMPRODUCT(0+TEXT(A2:C2,"0;;0;1"))


以上是如何通过将NA视为1将NA(文本NA)值与数字相加的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>