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)
選擇區域,點感嘆號,轉換為數字,就恢復正常。
以上,都是超級常見的問題,一定要記牢哦。