![51248bcfcc16395e5b4d5c85fdddba71.png](https://img-blog.csdnimg.cn/img_convert/51248bcfcc16395e5b4d5c85fdddba71.png)
Excel数据处理中,经常用到各种函数,可以说函数是Excel必不可少的一部分,它可以提高工作效率90%以上,今天小编向大家介绍数据处理中的几个查询匹配函数。
![da54952664ca229ac12ba73690842da8.png](https://img-blog.csdnimg.cn/img_convert/da54952664ca229ac12ba73690842da8.png)
![16c67c8b9c6ea42d593526f8629bb087.png](https://img-blog.csdnimg.cn/img_convert/16c67c8b9c6ea42d593526f8629bb087.png)
下面,我们将用几种匹配函数找出湖南省的特色小吃:
![8bc185f6b7cda60133ab311f6ef1e8cc.png](https://img-blog.csdnimg.cn/img_convert/8bc185f6b7cda60133ab311f6ef1e8cc.png)
1、LOOKUP
功能:从单行或单列或从数组中查找一个值语法:lookup(lookup_value,lookup_vector,result_vector)
用LOOKUP匹配函数在表中找出湖南省的特色小吃为例是:
=LOOKUP("特产",A1:G1,A7:G7)
![d41ff9577e27bf2c63a45b6f481029a6.png](https://img-blog.csdnimg.cn/img_convert/d41ff9577e27bf2c63a45b6f481029a6.png)
![15d2d025ab93bb8d804b967f0aa6f65b.png](https://img-blog.csdnimg.cn/img_convert/15d2d025ab93bb8d804b967f0aa6f65b.png)
注:在匹配之前要将数据源A1:G1进行升序处理,不然函数无法返回正确结果!
2. VLOOKUP(查找值, 区域表, 匹配值所在区域的列号,匹配模式)
#vlookup函数#查找匹配项的原理可以用一句话来解释:通过在区域表中查找搜索值的行号(与匹配值相对应的行号),通过第3个参数找到匹配值所在的表给定在区域中指定列号,最后使用行号和列号可精确匹配您要匹配的值。
功能:
在表区域的第一列中搜索满足条件的元素,确定该区域中要检索的单元格的行号,然后返回单元格的值。
语法:
vlookup(lookup_value,table_array,col_index_num,range_lookup)
用VLOOKUP匹配函数在表中找出湖南省的特色小吃为例是:
=VLOOKUP("湖南",A1:G7,6,FALSE)
![56d717f986fcc33d1391ce9003a86931.png](https://img-blog.csdnimg.cn/img_convert/56d717f986fcc33d1391ce9003a86931.png)
3. HLOOKUP(查找值, 区域表, 匹配值所在区域的列号,匹配模式)
HLOOKUP函数与VLOOKUP函数的使用方法非常相似。 区别在于VLOOKUP是找到匹配值的行号,匹配值的列号由参数指定;而HLOOKP是找到匹配值的列号,通过参数给出匹配值的行号。
功能:
在数组区域的第一行中搜索满足条件的元素,确定要在该区域中检索的单元格的列号,然后进一步返回该单元格的值
语法:
hlookup(lookup_value,table_array,row_index_num,range_lookup)
比如,我们还是以用VLOOKUP函数查找出上表中湖南省的特产:
比如,用HLOOKUP函数查找出上表中湖南省的特产:
=HLOOKUP("特产",A1:G7,7,FALSE)
![1e18145ff5f637c48f42a0abd93987ec.png](https://img-blog.csdnimg.cn/img_convert/1e18145ff5f637c48f42a0abd93987ec.png)
4. INDEX+MATCH组合函数
用 INDEX+MATCH组合函数是因为VLOOKUP和HLOOKUP需要给出匹配值的行号和列号,给计算带来了不便,因此,在遇到此类问题的时候,我们优先考虑使用组合函数:INDEX+MATCH
使用INDEX+MATCH组合函数查找匹配的原理如下:
1、先用MATCH函数找到匹配值所在表区域的行号和列号
语法:match(lookup_value,lookup_array,match_type)
2、再然后通过行号和列号用INDEX函数找出匹配值
语法:index(array,row_num,column_num)
比如,我们用INDEX+MATCH组合函数查找出上表中湖南省的特产:
=INDEX(A1:G7,MATCH("湖南",A1:A7,0),MATCH("特产",A1:G1,0))
![9b90898a31efc666cefb7287f1931098.png](https://img-blog.csdnimg.cn/img_convert/9b90898a31efc666cefb7287f1931098.png)
![15d2d025ab93bb8d804b967f0aa6f65b.png](https://img-blog.csdnimg.cn/img_convert/15d2d025ab93bb8d804b967f0aa6f65b.png)
以上就是关于Excel中经常要用到的查询匹配类函数,你学会了吗?