VLOOKUP函數的應用,重點易錯點分析!
VLOOKUP函數是一個列查找函數,在給定一個目標值時,它能從查找範圍中返回要查找的值。
它有4個參數,基本表達式為:
=VLOOKUP(目標值,查找範圍,返回值的列數,精確找/模糊找)
備註:第4個參數為"FALSE"表示精確找,為"TRUE"表示模糊找。
重點點撥?第1個參數目標值一定位於查找範圍的第1列;
?第3個參數返回值的列數一定是位於查找範圍的列數,而不是位於源工作表中的列數;
?目標值與查找範圍的第1列,二者的數字格式要一致。
應用實例
例1:根據"D2"中的「料號」查找「名稱」
在"E2"中輸入公式=VLOOKUP(D2,A1:B56,2,0)
例2:根據「表2」中的學號,查找「語文」、「數學」、「英語」、「總分」和「名次」。
在"B11"中輸入公式=VLOOKUP($A$11,$A$2:$G$7,COLUMN(C2),0)
重點:第3個參數的靈活應用
易錯點分析第1類錯誤:查找範圍錯誤
原因分析:
應用知識點:目標值一定位於查找範圍的第1列
本例中,目標值為「麗麗」,它屬於「姓名」列,而公式中的查找範圍"A1:E7"的第1列為「學號」,因此導致錯誤。
所以,公式應改寫為:【=VLOOKUP(A10,B1:E7,4,0)】
第2類錯誤:返回值位於查找返回的列數錯誤原因分析:
應用知識點:返回值位於查找範圍的列數不是源工作表中的列數
本例中,返回值為「總分」,它位於查找範圍「B1:F7」的第5列,而本例中的數字「6」是在源工作表中的列數,因此導致錯誤。
所以,公式應改寫為:【=VLOOKUP(A10,B1:F7,5,0)】
第3類錯誤:目標值與查找範圍的第1列,二者的數字格式不一致。原因分析:
應用知識點:目標值與查找範圍的第1列,二者的數字格式要一致。
本例中,目標值"201703002"為數值型數字,而查找範圍的第1列的「學號」為文本型數字,因此導致錯誤。
鳴謝:各位讀者,都學到了嗎?
推薦閱讀:
※rank函數實例(1)
※Excel函數應用教程
※集齊Vlookup函數 Lookup函數的全部用法
※office excel最常用函數公式技巧搜集大全(13.12.09更新)20
※淺談機器學習時代的哈希演算法(一)