-
1 # 韓翰591
-
2 # Tuiq
IFNA函數是Excel中的一個條件函數,用於檢查指定單元格中是否存在#N/A錯誤值,如果存在則返回指定值,否則返回單元格中實際的值。IFNA函數的一般語法如下:
IFNA(value, value_if_na)
其中,value是要檢查的單元格,valueifna是當value值為#N/A時,返回的指定值。如果value值不為#N/A,則返回value實際的值。
IFNA函數也可以用於多條件的高級用法,例如:
IFNA(IF(condition1,value1),IF(condition2,value2),..., value_if_all_false)
其中,condition1是第一個條件,value1是condition1滿足時返回的值;如果condition1不滿足,那麼將進入下一個條件IF(condition2,value2),如果condition2滿足,那麼返回value2的值,並跳出IFNA函數;如果condition2不滿足,那麼將考慮下一個條件,以此類推,如果所有條件都不滿足,那麼返回valueifall_false的值。
例如,假設要求一個科目總成績,如果一個學生的某個科目缺考或者因病請假,那麼該科成績為缺考或零分,並且計入總成績,可以使用如下公式:
=SUM(IFNA(IF(A1:D1="缺考",0,IF(A1:D1="病假",0,A1:D1))),0)
該公式中:A1:D1是該學生的四個科目成績,IF(A1:D1="缺考",0,IF(A1:D1="病假",0,A1:D1))會按順序檢查每個科目的成績,如果成績為"缺考"或"病假",那麼返回0,否則返回實際分數。然後SUM函數求和這些成績,如果所有科目都是"缺考"或"病假",那麼IFNA函數會返回0,保證總成績正確。
-
3 # 聰明松鼠0R
假設快遞單號輸入在B2開始的B列中,則可以在C2單元格輸入公式: =IF(B2=0,"",IF(LEN(B2)=12,"順豐",IF(ISERROR(1*B2),"京東","申通"))) 複製並下拉即可實現目標了
回覆列表
1、在目標單元格中輸入“=IFNA”然後按下Tab,只要提示中第一條是你想要的函數就可以直接按Tab讓系統補全

2、Tab同時會自動補全一個括號,這樣你就之間看到函數的參數提示了

3、這個時候就可以輸入表達式了,IFNA的參數是兩個表達式只需用,可以輸入單元格的引用

4、第一個是主表達式,第二個是錯誤的時候執行的表達式

5、IFNA函數的功能是:在表達式出現N/A錯誤的時候執行其他語句

注意事項
1、記得要使用函數的時候需要先輸入等於號
2、注意輸入中文內容的引號需要是英文狀態