vlookup函式沒有怎麼顯示0(為什麼vlookup顯示的是0)

原創作者: 盧子 轉自:Excel不加班

這裡,盧子以VLOOKUP、SUM函式為例進行說明。裡面的數字都是採用隨機數生成,所以每次截圖都會有變化,其實抽獎送書,也是採用這種方法實現的。

1.人員都有存在,公式看起來也沒問題,就是結果為0。

=VLOOKUP(G3,A:E,4,0)

仔細觀察,你會發現區域中隱藏了一列,人氣指數其實是在區域第5列。將第三引數改成5,即可獲得正確的值。

=VLOOKUP(G3,A:E,5,0)

為了防止數錯列,可以用COLUMN函式,判斷返回區域在第幾列。

=COLUMN()

還可以用COLUMNS函式判斷區域有多少列,看清楚了,兩個函式不一樣哦。

=VLOOKUP(G3,A:E,COLUMNS(A:E),0)

2.人員都有存在,第三引數也沒錯,就是結果為0。

=VLOOKUP(G3,A:E,5,1)

VLOOKUP函式在查詢的時候,99%的情況下都是用精確查詢,也就是第四引數為0。這裡第四引數為1,就是模糊查詢,大多數情況下,查詢出來的結果都是錯誤值。

記住,這裡一定要用0。

=VLOOKUP(G3,A:E,5,0)

模糊查詢,只有按區間查詢對應值這種情況才使用。比如按區間,判斷等級。

=VLOOKUP(H3,K:M,3,1)

VLOOKUP函式大概就這兩種情況,順便再講一下SUM函式,也有兩種情況導致求和為0。

迴圈引用,導致求和為0。

=SUM(B:B)

將區域改成實際的區域就正常。

=SUM(B2:B6)

還有一種就是數字為文字格式,導致求和為0。

=SUM(B2:B6)

選擇區域,點感嘆號,轉換為數字,就恢復正常。

以上,都是超級常見的問題,一定要記牢哦。