2014-01-07 30 views
41

我需要我的Excel工作表的幫助。如何正確聲明以下IF條件?使用「如果單元格包含#N/A」作爲公式條件。

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

你是要求一個excel公式還是VBA代碼? – JustAnotherCoder

+0

對不起,如果我不清楚,即時要求一個Excel公式:) – bobbyjones

+0

使用IFNA功能的Excel 2016年,Excel 2013年,Excel 2016的Mac,Excel的Mac 2011年,在線Excel,iPad的Excel,iPhone的Excel,Android的Excel平板電腦,Excel Mobile,Excel for Android手機(https://support.office.com/zh-cn/article/IFNA-function-6626c961-a569-42fc-a49d-79b4951fd461) – Fritz

回答

79

輸入在C1以下公式:

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

截圖:

當#N/A:

enter image description here

當不#N/A:

enter image description here

讓我們知道這有助於。

+1

謝謝!你爲我節省了大量的工作:) – bobbyjones

1

「N/A」是不是一個字符串這是一個錯誤,試試這個:

=if(ISNA(A1),C1) 

你必須把這個fomula在B1單元格,因此會得到您的公式

的價值
+1

我錯過了解釋,問題並不清楚,但我很高興他找到了答案 –

0

在Excel 2010或更高版本的一種可能的替代方法:

AGGREGATE(6,6,A1,B1)

AGGREGATE功能的第一6指示PRODUCT操作和第二6表示 「忽略錯誤」

[未測試]

3

您也可以使用IFNA(表達式,值)

相關問題