vector怎么按字段查询顺序输出_7大查询匹配类函数,一次给你总结好
Excel數據處理中,經常用到各種函數,可以說函數是Excel必不可少的一部分,今天向大家介紹數據處理中的七個查詢匹配函數。
下面一一介紹各函數的具體用法。
vlookup
功能:搜索表區域首列滿足條件的元素,確定待檢索單元格在區域中的行序號,再進一步返回單元格的值
語法:vlookup(lookup_value,table_array,col_index_num,range_lookup)示例:下圖中,在數據源中查找姓名為"萬蘭"訂單ID,在F3單元格內輸入:
“=VLOOKUP(E3,A:C,3,0)”,一共有四個參數,第一個參數是E3,也就是"萬蘭",第二個參數A:C,前面兩個參數加在一起的意思就是在A:C列中的第一列也就是A列去找"萬蘭",可以發現"萬蘭"在A的第五行;
找到之后呢,再看第三個參數“3”,也就是指A:C區域中的第三列,即C列,前兩個參數確定行數,第三個參數確定列數,組合在一起就是C5,所以函數返回C5單元格的值,最終我們找到了"萬蘭"的訂單ID,至于第四個參數,一般填寫0或者不寫,代表精準匹配。
這里通過一個具體的實例通俗講解vlookup函數的功能,需要注意的一點是第二個參數,搜索區域的第一列一定得包含查找的內容,不然函數無正確返回結果。
hlookup
功能:搜索數組區域首行滿足條件的元素,確定待檢索單元格在區域中的列序號,再進一步返回單元格的值
語法:hlookup(lookup_value,table_array,row_index_num,range_lookup)示例:這里還是查找客戶"萬蘭"的訂單ID,細心的小伙伴可以發現,這里的數據源與上面vlookup的數據源行列顛倒,這里就需要用到hlookup;
在D7單元格輸入“=HLOOKUP(D6,A2:G4,3,0)”,前兩個參數理解為在A2:G4區域第一行查找客戶"萬蘭"的列,即E列,結合第三個參數“3”即A2:G4區域的第三行,也就是工作表的第四行,組合在一起就是E4單元格,函數返回E4單元格的內容,"萬蘭"的訂單ID。
通過上面的兩個例子可以發現,vlookup和hlookup查找功能側重點不同,vlookup側重列查找,hlookup側重行查找。
lookup
功能:從單行或單列或從數組中查找一個值
語法:lookup(lookup_value,lookup_vector,result_vector)示例:lookup函數功能比較強大且復雜,Excel介紹中存在兩種用法,上面只列舉了一種,下面也只介紹較為實用的一個功能—反向查找。
下圖中繼續查找"萬蘭"的訂單號,可以發現,這里的數據用vlookup和hlookup完全不行,因為姓名列在最后一列,無法往前匹配(無法反向匹配)
然而lookup可以,在F2單元格內輸入“=LOOKUP(E2,C:C,A:A)”,第一個參數依然是要查找的數值,第二個參數是查找"萬蘭"在C列中的位置,第七行,根據第三個參數,lookup函數放回A列的第七行,即"萬蘭"的訂單號
但是,重要的一點是,在匹配之前一定要將數據源按照姓名列進行升序處理,不然函數無法返回正確結果!
match
功能:返回符合特定值特定順序的項在數組中的相對位置
語法:match(lookup_value,lookup_array,match_type)示例:match函數返回查找值在查找區間內的相對位置,下圖中在F2單元格內輸入:“=MATCH(E2,A5:A11,0)”,前兩個參數的意思是在A5:A11區域內查找"萬蘭"的位置,A5:A11處于第一個,所以函數返回1,第三個參數0代表精確匹配。
index
功能:在給定的單元格區域中,返回特定行列交叉處單元格的值或引用
語法:index(array,row_num,column_num)示例:在任一單元格內輸入“=INDEX(A1:C11,5,1)”,整個公式的意思是在A1:C11范圍內返回第5行第1列的內容。
find
功能:返回一個字符串在另一個字符串中出現的起始位置(區分大小寫)
語法:find(find_text,within_text,start_num)示例:find返回一個數值,下圖中在A2單元格中查找“Excel”詞的位置,第一個參數“Excel”是是要查找的字符串,第二個參數A2代表被查找的字符串,第三個參數1代表起始位置;返回值5。
需要注意的一點是如果把這里的查找字符串“Excel”改成“excel”,函數是查找不出來的,也就是說find函數嚴格區分大小寫。
search
功能:返回一個指定字符或文本符串在字符串中第一次出現的位置,從左到右查找(忽略大小寫)
語法:search(find_text,within_text,start_num)示例:search函數與find函數語法一致,功能基本一致,最大的區別就是find函數區分大小寫,search函數不區分。
小結
以上就是關于Excel中常用的查詢匹配類函數,你學會了嗎?
如果覺得有用,歡迎關注我,每日分享數據處理小技巧~
總結
以上是生活随笔為你收集整理的vector怎么按字段查询顺序输出_7大查询匹配类函数,一次给你总结好的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男人和女人亲密接触是什么关系(女人愿意亲
- 下一篇: 百度地图app如何测量距离(百度产品大全