回覆列表
  • 1 # 未完待續呀o

    IF(ISERROR(X),"",X)是一個防止報錯的經典公式。

    (1)函式分析

    ①ISERROR(X1)的意思是:判斷括號內的公式是否出錯,如果出錯則返回“TRUE”,若沒有出錯則返回“FALSE”。

    ②IF函式用來判斷ISERROR函式返回的值,如果返回值為“TRUE”即公式出錯,那麼此時將輸出“”,也即輸出空值,單元格表現為空白;如果返回值為“FALSE”即公式正確,那麼將返回這個公式的計算結果。

    (2)舉例

    比較常見的用法是對於VLOOKUP函式的判斷,如IF(ISERROR(VLOOKUP(A1,A1:A10,1,0)),"",VLOOKUP(VLOOKUP(A1,A1:A10,1,0)),該公式的計算步驟為:

    ①先計算“VLOOKUP(A1,A1:A10,1,0)”,如果這個公式成立,那麼ISERROR返回“FALSE”,那麼IF函式返回"FALSE"情況下的值,即“VLOOKUP(A1,A1:A10,1,0)”,VLOOKUP函式需要查詢返回的值;

    ②如果“VLOOKUP(A1,A1:A10,1,0)”這個公式不成立,比如常見的情況是在指定查詢區域無要查詢的值,則此時ISERROR函式返回“TRUE”,那麼IF函式返回"TRUE"情況下的值,即“”,此時單元格顯示了空值。

  • 中秋節和大豐收的關聯?
  • 屋裡屋外都沒風,為什麼開門進入的時候感覺有很強的風向外吹?