EXCEL中經常會遇到這樣一個問題,有一張表格是原始數據,另外一張表格需要在第一張表格中尋找部分匹配的數據,如果一個個核對,那就太複雜了,本節講解的VLOOKUP函數可以精準的進行兩個表格之間的數據匹配。
在單元格輸入=VLOOUP便會跳出下面的提示,即為使用語法:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
即有四個參數VLOOKUP(A,B,C,D)
A:需要匹配的值
B:在哪個區域進行匹配
C:返回區域的第幾列值
D:匹配的方式是精确還是模糊
例1:精确查找同學的分數(精确查找,vlookup最後一個參數為0)
原始學生成績數據為A:B列數據,在D1随意輸入一個學生名字,在E1要求返回學生成績
在E1輸入下面的公式,即可以返回學生的成績得分
=VLOOKUP(C1,A:B,2,0)
該公式的意思是在A:B列區域找出D1陳陽陽第2列精确匹配的得分值,即為100分。
VLOOUP使用經常出現的錯誤:
1、VLOOKUP最後一個參數不為0,省略的話為1,會進行模糊匹配
2、VLOOUP的區域選擇沒有進行絕對引用,沒有加美元符号$,向下填充時位置會進行變化而産生錯誤
3、需要查找的值C1沒有在區域A:B的第一列,通常情況下VLOOUP隻能向右進行匹配,需要通過添加輔助列來完成
4、查找的C1值與A:B區域的格式不一樣,一個為文本,一個為數字。
例2:進行學員分數等級查詢(模糊查詢,最後一個參數為1)
如果使用IF的函數嵌套對學員成績等級進行評判,那這個公式會相當的複雜,但使用VLOOKUP函數的模糊查詢會非常簡單
公式為=VLOOKUP(B2,E:F,2,1)
可以注意到最後一參數為1,是模糊匹配。
首先需要在E:F列按格式寫好匹配,然後使用模糊匹配會找出不過超該值的最接近的值,即
大于0,小于60為不及格
大于等于60,小于70為及格
大于等于70,小于80為中等
大于等于80,小于90為良好
大于等于90為優秀
當條件越來越多時,更能突顯VLOOUP函數,最後一個參數為1時的優勢更明顯
本節完,有不明白的地方歡迎留言讨論
期待您的轉發和分享
--------------------------------
歡迎關注,更多精彩内容持續更新中...
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!