2018年3月30日 星期五

【EXCEL】ISNA 與 VLOOKUP 的搭配使用


語法:ISNA( 輸入想要判斷的值)
意思:是 #N/A 帶回 TRUE,不是則帶回 FALSE。


【舉例說明】

下面有個價目表:










想使用 VLOOKUP 快速查找水果價格,
但希望不在價目表上的水果不要顯示錯誤值 #N/A。

註:使用 VLOOKUP 函數若找不到對應值會帶回#N/A的錯誤值。

如下圖,因西瓜不在價目表裡,所以帶出錯誤值。











於是乎,使用 ISNA 搭配 VLOOKUP 函數使用。

語法:ISNA(VLOOKUP(E10,B:C,2,0))

ISNA 就是用來抓 #N/A 這個錯誤值,如果是錯誤值就帶回TRUE,如果不是就帶回 FALSE。








因為西瓜不在價目表裡,所以帶回 TRUE。


但單獨使用 ISNA 還不夠,通常會再搭配 IF 函數使用。

語法:IF(ISNA(VLOOKUP(E10,B:C,2,0)),0,VLOOKUP(E10,B:C,2,0))

IF 就是如果,整個函數白話翻譯就是:
如果查找結果是錯誤值 #N/A,請帶回0;如果不是錯誤值,請帶回查找的結果。

整個完成:













沒有留言:

張貼留言