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

noo*_*oob 4 excel excel-formula excel-2010

我有一张桌子

    A           B      C
 1  Param1  Param2   Param3
 2   1        NA      NA
 3   0         1      NA
 4   0         0      NA
 5   1         NA      1
Run Code Online (Sandbox Code Playgroud)

预期输出

      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)
Run Code Online (Sandbox Code Playgroud)

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

我在下面试过但不起作用

=sum(A2, B2,C2)
Run Code Online (Sandbox Code Playgroud)

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

sop*_*les 10

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

=COUNTIF(A3:C3,"NA")+SUM(A3:C3)
Run Code Online (Sandbox Code Playgroud)

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

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


bos*_*yip 5

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

=SUMPRODUCT(0+TEXT(A2:C2,"0;;0;\1"))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


DS_*_*don 5

另一种选择:在结果列中:

=SUM(IF(A3:C3="NA",1,A3:C3))
Run Code Online (Sandbox Code Playgroud)