日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vector怎么按字段查询顺序输出_7大查询匹配类函数,一次给你总结好

發(fā)布時間:2023/12/2 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vector怎么按字段查询顺序输出_7大查询匹配类函数,一次给你总结好 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Excel數(shù)據(jù)處理中,經(jīng)常用到各種函數(shù),可以說函數(shù)是Excel必不可少的一部分,今天向大家介紹數(shù)據(jù)處理中的七個查詢匹配函數(shù)。

下面一一介紹各函數(shù)的具體用法。

vlookup

功能:搜索表區(qū)域首列滿足條件的元素,確定待檢索單元格在區(qū)域中的行序號,再進一步返回單元格的值

語法:vlookup(lookup_value,table_array,col_index_num,range_lookup)

示例:下圖中,在數(shù)據(jù)源中查找姓名為"萬蘭"訂單ID,在F3單元格內(nèi)輸入:

“=VLOOKUP(E3,A:C,3,0)”,一共有四個參數(shù),第一個參數(shù)是E3,也就是"萬蘭",第二個參數(shù)A:C,前面兩個參數(shù)加在一起的意思就是在A:C列中的第一列也就是A列去找"萬蘭",可以發(fā)現(xiàn)"萬蘭"在A的第五行;

找到之后呢,再看第三個參數(shù)“3”,也就是指A:C區(qū)域中的第三列,即C列,前兩個參數(shù)確定行數(shù),第三個參數(shù)確定列數(shù),組合在一起就是C5,所以函數(shù)返回C5單元格的值,最終我們找到了"萬蘭"的訂單ID,至于第四個參數(shù),一般填寫0或者不寫,代表精準匹配。

這里通過一個具體的實例通俗講解vlookup函數(shù)的功能,需要注意的一點是第二個參數(shù),搜索區(qū)域的第一列一定得包含查找的內(nèi)容,不然函數(shù)無正確返回結(jié)果。

hlookup

功能:搜索數(shù)組區(qū)域首行滿足條件的元素,確定待檢索單元格在區(qū)域中的列序號,再進一步返回單元格的值

語法:hlookup(lookup_value,table_array,row_index_num,range_lookup)

示例:這里還是查找客戶"萬蘭"的訂單ID,細心的小伙伴可以發(fā)現(xiàn),這里的數(shù)據(jù)源與上面vlookup的數(shù)據(jù)源行列顛倒,這里就需要用到hlookup;

在D7單元格輸入“=HLOOKUP(D6,A2:G4,3,0)”,前兩個參數(shù)理解為在A2:G4區(qū)域第一行查找客戶"萬蘭"的列,即E列,結(jié)合第三個參數(shù)“3”即A2:G4區(qū)域的第三行,也就是工作表的第四行,組合在一起就是E4單元格,函數(shù)返回E4單元格的內(nèi)容,"萬蘭"的訂單ID。

通過上面的兩個例子可以發(fā)現(xiàn),vlookup和hlookup查找功能側(cè)重點不同,vlookup側(cè)重列查找,hlookup側(cè)重行查找。

lookup

功能:從單行或單列或從數(shù)組中查找一個值

語法:lookup(lookup_value,lookup_vector,result_vector)

示例:lookup函數(shù)功能比較強大且復雜,Excel介紹中存在兩種用法,上面只列舉了一種,下面也只介紹較為實用的一個功能—反向查找。

下圖中繼續(xù)查找"萬蘭"的訂單號,可以發(fā)現(xiàn),這里的數(shù)據(jù)用vlookup和hlookup完全不行,因為姓名列在最后一列,無法往前匹配(無法反向匹配)

然而lookup可以,在F2單元格內(nèi)輸入“=LOOKUP(E2,C:C,A:A)”,第一個參數(shù)依然是要查找的數(shù)值,第二個參數(shù)是查找"萬蘭"在C列中的位置,第七行,根據(jù)第三個參數(shù),lookup函數(shù)放回A列的第七行,即"萬蘭"的訂單號

但是,重要的一點是,在匹配之前一定要將數(shù)據(jù)源按照姓名列進行升序處理,不然函數(shù)無法返回正確結(jié)果

match

功能:返回符合特定值特定順序的項在數(shù)組中的相對位置

語法:match(lookup_value,lookup_array,match_type)

示例:match函數(shù)返回查找值在查找區(qū)間內(nèi)的相對位置,下圖中在F2單元格內(nèi)輸入:“=MATCH(E2,A5:A11,0)”,前兩個參數(shù)的意思是在A5:A11區(qū)域內(nèi)查找"萬蘭"的位置,A5:A11處于第一個,所以函數(shù)返回1,第三個參數(shù)0代表精確匹配。

index

功能:在給定的單元格區(qū)域中,返回特定行列交叉處單元格的值或引用

語法:index(array,row_num,column_num)

示例:在任一單元格內(nèi)輸入“=INDEX(A1:C11,5,1)”,整個公式的意思是在A1:C11范圍內(nèi)返回第5行第1列的內(nèi)容。

find

功能:返回一個字符串在另一個字符串中出現(xiàn)的起始位置(區(qū)分大小寫)

語法:find(find_text,within_text,start_num)

示例:find返回一個數(shù)值,下圖中在A2單元格中查找“Excel”詞的位置,第一個參數(shù)“Excel”是是要查找的字符串,第二個參數(shù)A2代表被查找的字符串,第三個參數(shù)1代表起始位置;返回值5。

需要注意的一點是如果把這里的查找字符串“Excel”改成“excel”,函數(shù)是查找不出來的,也就是說find函數(shù)嚴格區(qū)分大小寫。

search

功能:返回一個指定字符或文本符串在字符串中第一次出現(xiàn)的位置,從左到右查找(忽略大小寫)

語法:search(find_text,within_text,start_num)

示例:search函數(shù)與find函數(shù)語法一致,功能基本一致,最大的區(qū)別就是find函數(shù)區(qū)分大小寫,search函數(shù)不區(qū)分。

小結(jié)

以上就是關于Excel中常用的查詢匹配類函數(shù),你學會了嗎?

如果覺得有用,歡迎關注我,每日分享數(shù)據(jù)處理小技巧~

總結(jié)

以上是生活随笔為你收集整理的vector怎么按字段查询顺序输出_7大查询匹配类函数,一次给你总结好的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。