我們在日常工作中使用VLOOKUP時常常會遇到這樣的問題。當(dāng)查找的數(shù)據(jù)表中某一個單元格為空白時,VLOOKUP索引結(jié)果返回是0,很容易與本身正確的查找值混淆。很多朋友因為這樣的問題導(dǎo)致數(shù)據(jù)統(tǒng)計錯誤,誤認為查找到0就是正確的數(shù)值。 今天我給大家講解一下如何避免這樣的問題。 如上圖所示,我們通過正常的VLOOKUP函數(shù)查找到B、L列對應(yīng)的數(shù)值是1和0,但是實際上L在數(shù)據(jù)表中對應(yīng)第二列的單元格是空值,并不是0,這樣的查找結(jié)果就存在問題。 下面我講解一下如何用幾個函數(shù)套用來解決這樣問題,讓L對應(yīng)查找到的值不返回0,而是反回“無數(shù)據(jù)”字符。 我們要用到如下3個函數(shù):VLOOKUP、ISNUMBER、IF,其中VLOOKUP是查找指定數(shù)值的函數(shù),ISBLANK為檢查引用是否為數(shù)值,IF判斷函數(shù)。 我先用中文理一下他們的邏輯關(guān)系: VLOOKUP查找值反回值,ISNUMBER判斷返回的值是否為數(shù)值,最后用IF判斷如果是數(shù)值就反回VLOOKUP結(jié)果,如果不是就反饋“無數(shù)據(jù)”。 函數(shù)邏輯公式如下:=IF(ISNUMBER((VLOOKUP(C2,A:B,2,0)))=FALSE,'無數(shù)據(jù)',VLOOKUP(C2,A:B,2,0)) 通過這樣的函數(shù)套用,L對應(yīng)的反回數(shù)值就不在是0,而是我們設(shè)定的“無數(shù)據(jù)”,確保了數(shù)據(jù)的準(zhǔn)確性。 |
|