数据查询不止有vlookup函数,Excel十大查询操作方式都在这

在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel里面最常见的十种查询方式。

案例:查找出对应人员的语文成绩

函数=VLOOKUP(F5,B:C,2,0)

案例:根据学号查询出对应姓名

函数=INDEX(B:B,MATCH(G5,C:C,0))

案例:求出赵二第三周考试成绩

函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)

案例:求出B产品在京东平台的销量

函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)

案例:求出销售额对应的提成比例

函数=LOOKUP(F5,$B$3:$C$6)

案例:根据当月销售额及完成比例求出对应提成

函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))

案例:按照规律根据我们需要的数值提取出对应的系数

函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

案例:查找出王五最后一天的销售额

函数=LOOKUP(1,0/(B:B=J4),F:F)

案例:查找出姓王的人的销售额

函数=VLOOKUP(G5&\”*\”,C:D,2,0)

案例:轻松提取部门人员全天的门禁记录

函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),\”\”),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)

通过上面的Excel函数十大查询操作,现在你学会如何根据你需要的场景运用不同的方式去进行数据查询了吗?

表格常用的公式用法之——查找函数

1、查找数据(LOOKUP)

语法LOOKUP(lookup_value,lookup_vector,result_vector) ■ Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。

lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

■ Lookup_vector 为只包含一行或一列的区域。lookup_vector 的数值可以为文本、数字或逻辑值。 ■ Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。 说明 ■ 如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。 ■ 如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

提示 :LOOKUP_vector 的数值必须按升序排序:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE;否则,函数LOOKUP 不能返回正确的结果。文本不区分大小写。

当我们要在数据表中查找一个值,就会用到查找函数LOOKUP。例如我们有一份学生的成绩表,我们想要在表格中查询获得93分的学生名单,用LOOKUP函数就能轻松的帮你找到。

示例公式:=LOOKUP(D2,B2:B8,A2:A8)

解析:D2 是要查找的值,B2:B8 是查找的区域,A2:A8 是查找结果所在的区域。

2、跨表查找匹配数据(VLOOKUP)

数据源和查询表不在同一个工作表上,你还在一项一项复制粘贴查看吗?运用Vlookup函数秒速配两张不同表格的数据!

语法

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

■Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。

当vlookup函数第一参数省略查找值时,表示用0查找。

■Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

■col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

■Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。

示例公式:=VLOOKUP(B3,被查询表!B2:C13,2,0)

“查找值”即要查询的商品项,输入“B3”;

“数据表”就是数据源区域,切换到被查询表,选中B2:E13区域;

“列数据”指目标列在整个框定区域的第几列,“订货数量”在第2列,填2;

“匹配条件”分为精确查找0和模糊查找1,此处需要精确查找,输入0;

查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读

Excel中的查找和引用函数主要用于查找工作表中的所需内容,还可以获得工作表中的单元格位置或表格大小等信息,如果将查找和引用函数配合其他的Excel函数使用,将会发挥更强大的功能。常用的查询表中的数据函数有:

引用表中数据的函数有:

一、Choose函数。

作用:根据序号从列表中选择对应的内容。

语法结构:=Choose(序号,返回值1,[返回值2]……)

注意事项:

1、如果“序号”的值为小数,则在使用前将被截尾取整。

2、返回值可以是文本、单元格区域、公式、名称、函数等。

目的:评定员工业绩。

方法:

在目标单元格中输入公式:=CHOOSE(IF(C3<3000,1,IF(C3>=4000,3,2)),\”一般\”,\”良好\”,\”优秀\”)。

解读:

公式=CHOOSE(IF(C3<3000,1,IF(C3>=4000,3,2)),\”一般\”,\”良好\”,\”优秀\”)中,首先利用IF函数获取当前员工的销售额,并判断其所属的等级,如果<3000,则返回1,如果≥4000,则返回3,否则返回2,然后利用Choose函数根据If函数的返回结果返回“一般”,“良好”,“优秀”。

二、Lookup函数(向量形式)。

作用:仅在单行单列中查找指定的值,然后在另一行或另一列区域或数组中返回相同位置上的值。

语法结构:=Lookup(查询值,查询值所在的范围,[返回值所在的范围])。

注意事项:

1、如果在查询区域中找不到查询值,则返回查询区域所在范围中小于等于查询值的最大值。

2、查询值所在的范围中的值必须按照升序排序,排序规则为数字<字母<False<True,如果查找前未排序,则Lookup函数可能会返回错误值。

3、查询值所在的范围和返回值所在的范围必须是同方向的,即如果查找区域为行方向,那么返回结果区域就必须是行方向的,不能是列方向的值。

目的:查询销售员对应的销售额。

方法:

1、对数据区域以查询值所在的关键字,即“销售员”为关键字进行升序排序。

2、输入公式:=LOOKUP(G3,B3:B9,C3:C9)。

三、Lookup函数(数组形式)。

作用:在数组或区域中的第一行或第一列中查找指定的值,然后返回该区域或数组中最后一行或一列中相同位置上的值。

语法结构:=Lookup(查询值,查询值和返回值所在的数据范围)。

注意事项:

1、查询值和返回值所在的数据范围中的数据必须按升序排列,规则为:数字<字母<False<True。

2、如果单元格区域或数组中的列数>行数,那么Lookup函数将在第1行查找“查询值\”,如果单元格区域或数组中的列数≤行数,则Lookup函数将在第一列中查找”查询值\”。

目的:查询销售员对应的销售额。

方法:

1、对数据区域以查询值所在的关键字,即“销售员”为关键字进行升序排序。

2、输入公式:=LOOKUP(G3,B3:B9,C3:C9)。

四、Hlookup函数。

作用:在区域或数组中的首行查找指定的值,返回与指定值同列的该区域或数组中其他行的值。

语法结构:=Hlookup(查找值,数据区域或数组,返回值所在的行数,[查找模式])。

注意事项:

1、如果要查找的值小于区域或数组第1行中的最小值,Hlookup函数将返回错误值“#N/A”。

2、当使用模糊查找方式时,查找区域或数组必须按升序排序;当使用精确查找方式,并在数据区域或数组中有多个匹配值时,Hlookup函数只返回第一个对应的值。

目的:查询商品的销量。

方法:

在目标单元格中输入公式:=HLOOKUP(J3,B2:F9,MATCH(J2,B2:B9,0),FALSE)。

解读:

公式中首先利用Match函数获取当前单元格所在的行号,然后使用Hlookup函数在B2:F9区域中的第一行中查找J3单元格的值所在列号,从返回的列号和Match函数返回行号的交叉位置提取销量数据。

五、Vlookup函数。

作用:在区域或数组的首列查找指定的值,返回与指定值同行的该区域或数组中其他列的值。

语法结构:=Vlookup(查询值,数据范围或数组,返回值所在的列数,匹配模式)。

注意事项:

1、如果要查找的值小于区域或数组第一列的最小值,Vlookup函数将返回错误值“#N/A”。

2、当使用模糊查找方式时,如果数据范围或数组区域未按升序排序,则Vlookup函数可能会返回错误值。

目的:查询商品在指定时间的销量。

方法:

在目标单元格中输入公式:=VLOOKUP(I3,B3:F9,MATCH(J3,B2:F2,0),0)。

解读:

公式中首先用Match函数获取需要返回值的列数,然后用给Vlookup函数返回指定值所在行、列交叉处的值。

结束语:

文中主要列举了4种常用的查找引用函数,分别为Choose、Lookup、Hlookup、Vlookup,并对其语法和基本用法做了介绍,如果亲有更多的关于查询的技巧,欢迎在留言区留言讨论哦!

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。