首頁>技術>

在excel中,有個iferror函數,它可以屏蔽查詢的錯誤值,也可以和vlookup函數一起使用合併表格的數據,它的語法很簡單:

iferror(檢查這個值是否是錯誤值,第一參數是錯誤值時返回的值)

什麼意思呢,大家看一個例子就明白了。

可以看到列中有很多Excel中的常見錯誤值,但我們使用公式:

=IFERROR(D2,0),讓錯誤值都顯示成了0,而沒有錯誤值的還顯示數字本身,當然,第二參數是任意的,比如我們想讓錯誤值顯示成數值錯誤這樣的文字,只要把公式改為:

=IFERROR(D2,“數值錯誤”)

那麼iferror具體的用途是什麼呢,我們來看下。

第一,屏蔽錯誤值求和

可以看到使用sum函數對這個列求和,但因為列中有錯誤值,所以求和結果返回了錯誤值。

=SUM(IFERROR(D2:D11,0)) 因為使用到了數組,所以這個公式要按ctrl shift 回車 ,確定。

第二,和vlookup結合使用合併兩個表格的數據

可以看到使用一個vlookup函數查詢的話,返回了很多的錯誤值,就算再用一個vlookup函數,但是填充公式的時候,就把第一次查詢的數值覆蓋了。

我們可以藉助iferror函數的第二個參數解決這個問題:

=IFERROR(VLOOKUP(A2,E:F,2,FALSE),VLOOKUP(A2,H:I,2,FALSE))

在一個iferror中,使用了兩個vlookup函數,這樣就把兩個表格的數據查詢合併到了一起。

7
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 第三季度業績不及預期 新強聯開盤重挫19%