使用“如果单元格包含#N / A”作为公式条件。

我需要我的Excel工作表的帮助。 如何正确地声明以下IF条件?

 if A1 = "n/a" then C1 = B1 else if A1 != "n/a" or has value(int) then C1 = A1*B1 

C1input以下公式:

=IF(ISNA(A1),B1,A1*B1

截图:

当#N / A:

在这里输入图像说明

何时不#N / A:

在这里输入图像说明

让我们知道这是否有帮助。

“N / A”不是一个string,它是一个错误,试试这个:

 =if(ISNA(A1),C1) 

你必须把这个公式放在单元格B1中,这样才能得到公式的值

Excel 2010或更高版本中可能的替代方法:

AGGREGATE(6,6,A1,B1)

AGGREGATEfunction中,第一个6表示PRODUCT操作,第二个6表示“忽略错误”

[未testing]

你也可以使用IFNA(expression式,值)