- ?
Excel函数公式:查找函数LOOKUP的神应用和技巧
周熠彤
展开
Excel中,数据查询从来不是一个新鲜的话题,基本上每天都在用,但是高效快捷的查询技巧,并不是每个人都会的。本节结合实例,学习LOOKUP函数如何搞定各种查询问题。
一、逆向查询。
目的:查询对应人员的学号。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),A3:A9)。
解读:我们先来看,B3:B9=H3,也就是说判断B3:B9中的值是否等于H3,因此判断结果是{0,0,1,0,0,0,0},因为之后第二个值等于H3中的值。{0,0,1,0,0,0,0}作为分母,被0除,得出的结果就是{错误值,错误值,0,错误值,错误值,错误值,错误值}。在这个数组中进行查找,会查找不到,那么将会匹配比1小的最大值,也就是0,所以就查找到了H3对应值的位置。
万能公式:
=LOOKUP(1,0/(查找区域=查找值),返回区域)。
二、单条件查询。
目的:根据序号查找对应的姓名。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(A3:A9=H3),B3:B9)。
三、多条件查询。
目的:查询“王东”的成绩。
方法:
在目标单元格输入公式:=LOOKUP(1,0/((B3:B9=H3)*(D3:D9=I3)),C3:C9)。
万能公式:
=Lookup(1,0/((条件1)*(条件2)……条件N),返回值的范围)。
四、根据指定的部分内容,查找全部内容。
目的:根据身份证号的后四位,查询身份证号码。
方法:
在对应的目标单元格输入公式:=LOOKUP(1,0/(RIGHT(C3,4)=I3),C3:C9)。
解读:
利用函数RIGHT提取身份证号的后4位,然后和单元格I3中的值比较,得到数据组,然后进一步的对比,得出结果。
- ?
Excel经典函数:Lookup怎么用
荣嚣
展开
转载自百家号作者:解晴说Excel
都知道Vlookup函数可用于查找数据,非常方便。其实,它是从Lookup函数进化而来的。Lookup函数的用途绝不少于Vlookup,有时候,它还更方便点。
Lookup入门基本功
例如,我们知道了供应商编号,想在供应商信息表中找到对应的联系人,那我们就可以用公式“=LOOKUP(A3,A7:A13,C7:C13)”或“=LOOKUP(A3,A7:C13)”查找。
向量形式的语法:=lookup(找谁,去哪里找,找到后要什么)数组形式的语法:=lookup(找谁,去哪里找)
向量形式的公式,会在第二个参数指定的范围中查找第一个参数,找到后,返回第三个参数对应的单元格内容。
数组形式的公式,在第二个参数的第一列或第一行查找第一个参数,找到后返回第二个参数最后一列或一行对应的单元格内容。
Lookup注意事项
和vlookup不同,lookup函数默认就支持逆序查找,也就是说查找后可以获得查找数据左侧的结果。
咦,要查找的“雪碧”的编号不是“A-0011”吗?为什么不对了呢?
其实,在使用lookup基本的公式前,必须对数据表按照我们要查找的关键字类别进行升序排列,否则,就会得到错误的结果。
在查找前还要排序?那如果我的表格增加了数据,岂不是每次查找之前都要重新排序,太麻烦了。我不想排序,怎么办?
Lookup函数进阶
公式:=LOOKUP(1,0/(B7:B13=A3),A7:A13)
把公式变成了“=lookup(1,0/(哪里找=找谁),找到后要什么)”这种形式之后,不管原始的数据是什么顺序排列的,都可以得到正确的结果。
解释:
公式中的“0/(B7:B13=A3)”经过Excel计算将会得到“{#p/0!;#p/0!;#p/0!;0;#p/0!;#p/0!;#p/0!}”这样的结果,也就是说Excel会将B7:B13中的每一个单元格和A3进行对比,如果不相等,就会得到“#p/0!”;如果相等,就会得到“0”。
而Lookup函数在查找时会自动忽略“#p/0!”等非法的值,这样就只剩下我们需要的值啦。
相关阅读:《WPS Excel经典函数:Vlookup怎么用》。
学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。
- ?
Excel函数公式:关于数据查询,你了解多少?
几度
展开
查询数据我们最常用的函数是Vlookup函数,那是否还有其他的操作方法呢?
一、Vlookup函数法。
目的:查询对应的销量。
方法:
1、制作下拉列表。
2、在目标单元格中输入公式:=VLOOKUP(H3,B3:C9,2,0)。
二、Lookup函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=LOOKUP(,0/(B3:B9=H3),C3:C9)。
三、OFFSET+MATCH函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=OFFSET(C2,MATCH(H3,B3:B9,0),)。
四、INDEX+MATCH函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=INDEX(C3:C9,MATCH(H3,B3:B9,0),)。
五、INDIRECT+MATCH函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=INDIRECT("c"&MATCH(H3,B3:B9,0)+2)
备注:
公式中MATCH(H3,B3:B9,0)+2部分加2的原因是我们要查询的数据是从第3行开始的,所以前面的两行要计算在里面,否则就是从C1开始查询,会导致错误。
六、INDIRECT+MATCH+ADDRESS函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=INDIRECT(ADDRESS(MATCH(H3,B3:B9,0)+2,3))。
七、DGET函数法。
目的:查询对应的销量。
方法:
在目标单元格中输入公式:=DGET(B2:C9,2,H2:H3)。
- ?
Excel里的所有查找公式全在这里!转需!
香雪螺
展开
在需要查找时,很多童鞋会首先想到VLOOKUP函数。但有时候仅仅只会VLOOKUP函数是远远不够的。今天小编为大家进行了一次全面的整理,一起来看吧!
一、普通查找
查找李晓峰的应发工资。在对应单元格中输入“=VLOOKUP(H2,B:F,5,0)”
示例图二、反向查找
查找吴刚的员工编号。在对应单元格中输入“=INDEX(A:A,MATCH(H2,B:B,0))”
示例图三、交叉查找
查找3月办公费的金额。在对应单元格中输入“=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)”
示意图四、多条件查找
查找上海产品B的销量。在对应单元格中输入“=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)”
示意图五、区间查找
根据销量从右表中查找提成比率。在对应单元格中输入“=LOOKUP(A2,$D$2:$E$5)”
示意图六、双区间查找
根据销量和比率完成情况,从表中查找返利。
在对应单元格中输入“=IDNEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))”
示意图七、线性插值
求数字8所对应的系数值。在对应单元格中输入“=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)”
示例图八、查找最后一个符合条件记录
查找A产品最后一次进价。在对应单元格中输入“=LOOKUP(1,0/(B2:B9=A13),C2:C9)”
示例图九、模糊查找
根据提供的城市从表中查找该市名的第2列的值。在对应单元格中输入“VLOOKUP("*"&A7&"*",A1:B4,2,0)”
示例图十、匹配查找
根据地址从表中查找所在城市的提成。在对应单元格中输入“=LOOKUP(9^9.FIND(A$3:A$6,A10),B$3:B$6)”
示例图十一、最后一个非空值查找
查找最后一次还款日期。在对应单元格中输入“=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)”
示例图十二、多工作表查找
从各部门中查找员工的基本工资,在哪个表中不一定。
方法1:
在对应单元格中输入“=IFERROR(VLOOKUP(A2,服务!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,综合!A:G,7,0),IFERROR(VLOOKUP(A2,财务!A:G,7,0),IFERROR(VLOOKUP(A2,销售!A:G,7,0),"无此人信息”)))))”
示例图方法2:
在对应单元格中输入“=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"销售";"服务";"人事";"综合";"财务"}&"!a:a"),A2),{"销售";"服务";"人事";"综合";"财务"})&"!a:g"),7,0)
示例图十三、一对多查找
根据产品查找对应的所有供应商。在A2单元格中输入“=B2&COUNTIF(B$1:B2,B2)”;
在B11单元格中输入“=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),""”
示例图十四、查找销量最大的城市
查找销量最大的城市(数组公式按ctrl+shift+enter三键输入)
在对应单元格输入“{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}”
示例图十五、最接近值查找
根据D4的价格,在B列查找最接近的价格,并返回相对应的日期。(数组公式按ctrl+shift+enter三键输入)
在对应单元格输入“=LOOKUP(1,0/MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}”
示例图十六、跨多文件查找
文件夹中有N个仓库产品表格,需要在“查询”文件完成查询。
仓库表样式
在查询表中设置公式,根据产品名称从指定文件中sheet1工作表查询入库单价。在对应单元格输入“=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1!a:a")A2),"["&{"仓库1";"仓库2";"仓库3"}&".xlsx]sheet1")&"!a:b"),2,0)”
平时会用到的查找公式基本就这么多了。其中有不少公式需要有一定基础才能看懂,如果不太明白可以先套用,日后慢慢理解。
今天的Excel查找公式就讲到这里了,这些内容对于你的工作或学习有没有帮助呢?如果你有任何问题,记得在评论区留言,小编看到后会第一时间回复。
- ?
Excel表格:利用lookup函数精确查找对应数据
庞向露
展开
Excel中合并单元格,小编一直觉得是制表的大忌,让我们后续数据处理增加不少难度。但仍然还是有伙伴因为一些原因用了合并单元格。这位伙伴就是遇到这样的麻烦。询问Excel中合并单元格查询公式问题。
需要根据E2单元格的销售员,查询销售出去的订单对应的产品代码。
F2单元格公式为:=LOOKUP("座",INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)))
公式有点小小的难度。一起来解读一下:
MATCH(E2,$C$1:$C$9,),查找E2在C列中是位置,返回5。
INDIRECT("a1:a"&MATCH(E2,$C$1:$C$9,)):返回引用单元格区域,得到值为:INDIRECT("a1:a"&5),即:a1:a5单元格区域。
LOOKUP("座",引用区域)代表:返回引用区域中的最后一个文本。在E2公式中是返回a1:a5单元格区域的最后一个文本,也就是A446580684。
- ?
excel几个函数综合运用,实现类似查询功能
唐傲芙
展开
各位表亲好啊,话说某单位组织员工考核,最后需要根据考核分数进行评定。
考核分数在0~59的,是不合格。
60~79的,是合格。
80~89的,是优秀。
90及以上的,是良好。
对于这种情况,咱们要首先建立一个分数和等级的对照表:
发现这个对照表的规律了吗?
分数是从小到大排列的,首列中的分数就是等级标准的起始值,也就是达到这个分数或是超过这个分数了,就是对应的等级。
在这个例子中,就要用到近似匹配了。接下来,咱们看看用那些方法能实现。
INDEX+MATCH
先来说INDEX+MATCH法,这是一对查找应用的天生绝配,MATCH函数负责找出位置,INDEX函数负责根据这个位置找到对应的值,话不多说,看公式。
=INDEX(F$3:F$6,MATCH(B2,E$3:E$6))
MATCH函数省略第三参数,表示在E3:E6这个区域中,查找小于或等于B2单元格(75)的最大值。
在E3:E6这个区域中,没有75这个值,她就找到所有几个弟弟当中,最大的一个弟弟,也就是60。
MATCH函数说了,找不到你哥,就拿你顶包吧,然后就返回60在E3:E6这个区域中的位置2,INDEX函数根据这个位置返回F3:F6单元格中对应的值。
这里MATCH就是一个班长:报告老师,第二排有人睡觉了!
INDEX函数马上就说了,第二排睡觉的那个,滚出去!
这里有一个前提啊:查询区域首列的值必须以升序排序,否则就乱了方寸了。
VLOOKUP
VLOOKUP也是重量级的查找引用函数,出镜率那是相当的高,有查找的地方,就有VLOOKUP。
=VLOOKUP(B2,E$3:F$6,2)
VLOOKUP函数的几个参数大家都记得吧,第一个是要找谁,第二个参数是在哪儿找,第三个参数是返回第几列的值,第四个参数是精确的找还是近似的找。
在这里,VLOOKUP函数第四参数省略掉了,默认执行的是近似的匹配方式,VLOOKUP函数说了,既然没有小尾巴跟踪,我就差不多得了。
查找时,返回精确匹配值或近似匹配值。 如果找不到精确匹配值,则返回小于查找值的最大值,也是在找几个弟弟中最大的那个弟弟。
LOOKUP
LOOKUP函数可是一个魅力十足的奇女子,那是简单而不简约,手起刀落之处,必是哀鸿遍野。
=LOOKUP(B2,E$3:F$6)
LOOKUP函数第一参数是查询值,第二参数是查询区域。
大家只要记得,如果 LOOKUP 函数找不到查询值,则会与查询区域中小于或等于查询值的最大值进行匹配,仍然是找不到本主时,就拿几个弟弟中的大弟弟顶包。
这里第二参数是一个两列的区域,LOOKUP函数很聪明的从这个区域中的首列,找到大弟弟的位置,并且返回这个区域最后一列对应位置的值。
条条大路通罗马,近似匹配的查询,用几个函数都能实现。
但是注意哦,在近似匹配时,必须是要将查询区域的首列从小到大排序的,否则的话,就找不到大弟弟的位置了呢。
- ?
Excel中查找与引用函数的使用
Hoshi
展开
Excel中查找与引用函数的使用
▼表 3-1 查找数据
函数名称 功能
CHOOSE 根据指定的索引值,在参数中查找相应值或操作
HLOOKUP 在首行查找数据,并返回选定列中指定行处数值
INDEX 返回指定行列交叉处的单元格的值(数组形式)
INDEX 返回指定行列交叉处的单元格引用(引用形式)
LOOKUP 在单行或单列中查找数据(向量形式)
LOOKUP 在数组中查找数据(数组形式)
MATCH 返回指定内容在数组中的相对位置
VLOOKUP 在首列查找数据,并返回选定行中指定列出数值
▼表 3-2 引用数据
函数名称 功能
ADDRESS 以文本的形式创建某一单元格的引用位置
AREAS 返回引用中包含的区域个数
COLUMN 返回某一引用的列号
COLUMNS 返回某一引用或数组的列数
03 查找与引用函数 Excel 2013提供了 19个查找与引用函数,它主要实现两大
功能:在工作表中查找符合一定条件的数据、引用工作表中的
数据。因此我们把 19个函数按功能分为查找数据函数和引用数
据函数两类。它可以与其他多个函数组合使用,灵活方便。下
面将对函数分类及其具体应用进行介绍。
68
(续表)
FORMULATEXT 以字符串的形式返回公式
GETPIVOTDATA 提取存储在数据透视表中的数据
HYPERLINK 为指定内容创建一个快捷方式或者超链接
INDIRECT 返回由文本字符串指定的引用
OFFSET 以指定的引用为参照系,通过指定偏移量得到新
的引用
ROW 返回某一引用的行号
ROWS 返回某一引用或数组的行数
RTD 从支持 COM自动化程序中提取数据
TRANSPOSE 转置单元格区域
69
CHOOSE
根据指定的索引值,在参数中查找相应值或操作
函数格式: CHOOSE(index_num, value1, value2, ...)
参数说明: index_num:该参数为必需选项。用于指定所选定的数值参
数。 该参数必须是介于 1 到 254 之间的数字,或是包含 1 到
254 之间的数字的公式或单元格引用。
value1:该参数为必需选项,表示第一个数值参数,可以
是数字、文本、引用、名称、公式或函数。
value2 ...:该参数为可选选项,表示第 2~254个数值参数。
注意事项: 1.若参数 index_num 为 1,则 CHOOSE 函数返回参数
value1,若参数 index_num 为 2,则 CHOOSE 函数返回参数
value2,并以此类推。
2.若参数 index_num小于 1或大于 254或文本,则CHOOSE
函数返回错误值#VALUE!。
3.若参数 index_num为小数,则会在使用前将其截尾取整。
例如 参数 index_num是 2.1,CHOOSE函数将 2.1作为 2对待。
4. value可以是数字、文本、引用、名称、公式或函数。
例如公式形式的参数:=CHOOSE(A3*3,B2/2,B3/5,
B4/7),此公式先计算 A3*3 的值,再根据结果返回 value 列表
中对应的值。
查找数据
70
使用 CHOOSE函数,用逗号分隔各数值,并返回参数值指定
位置的数据值。如果没有用于检索上网其他表,则会把检索处理
存储下来。此案例我们用数字 1,2,3…代表行政部、销售部等部门,
下面介绍使用 CHOOSE函数检索员工所在部门。
案例 检索员工所在部门
①选中要输入函数的单
元格
②单击【插入函数】按钮,
在【插入函数】对话框中
选择函数【CHOOSE】
③设置参数,然后单
击【确定】按钮
④单元格 D2 中显示
了与单元格 D2 中代
码一致的部门名称
71
⑤选中 D2,将鼠标移
动到其右下角,然后
向下拖动鼠标到,将
公示填充到 D10
函数格式: HLOOKUP(lookup_value,table_array,row_index_num,range_l
ookup)
参数说明: lookup_value:此参数为必需选项,表示要在表格的第一行
中查找的值。它可以是数值、引用或文本字符串。
table_array:此参数为必需选项,表示在其中查找数据的数
据表。
row_index_num:此参数为必需选项,表示 table_array 中待
返回的匹配值的行号。假如该参数为 2,table_array 将返回第 5
行的值;若该参数为 7,table_array将返回第 7行的值。
range_lookup:此参数为可选选项,它是一个逻辑值,表示
是精确查找或模糊查找。
注意事项: 1. range_lookup为 TRUE或省略时,表示模糊查找,返回小
于等于 lookup_value 的最大值。;若为 FALSE,表示精确查找,
如果找不到精确匹配值,则返回错误值 #N/A。
2.如果 range_lookup 为 TRUE,则 table_array 的第一行的
数值必须按升序排列;否则,HLOOKUP函数将不能给出正确
HLOOKUP
在首行查找数据,并返回选定列中指定行处数值 查找数据
72
下面以"根据奖金标准,统计销售人员奖金数量"为例,介
绍 HLOOKUP函数的具体应用。
的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行
排序。
3.如果参数 row_index_num小于 1,HLOOKUP 函数将返回
错误值#VALUE!;如果参数 row_index_num 大于引用区域或数
组中的行数,HLOOKUP 函数将返回错误值#REF!。
4.当查找文本且 range_lookup 为 FALSE 时,则可以在
lookup_value 中使用通配符问号 (?) 和星号 (*)。问号匹配任意
单个字符;星号匹配任意一串字符。如果要查找实际的问号或
星号,请在字符前键入波形符 (~)。
案例 查找销售人员奖金所得
②单击【插入函数】
按钮,在【插入函数】
对话框中选择函数
【HLOOKUP】
①选中目标单元格
③设置参数,然后单
击【确定】按钮
73
④根据单元格 D7 的
值,返回与该值匹配
的当前行指定列处的
值
⑤将公示填充到单元
格区域 E8:E10
INDEX(数组形式)
返回指定行列交叉处的单元格的值(数组形式) 查找数据
函数格式: INDEX(array, row_num, column_num)
参数说明: array:该参数为必选参数,表示要返回值得单元格区域或
数组。
row_num:该参数为必需参数,表示返回值所在的行号。
column_num:该参数为可选参数,表示返回值所在的列号。
注意事项: 1.如果数组只包含一行或一列,则相对应的参数 Row_num
74
下面以在销量统计表中查找各个商品在各个季度的销量为
例,介绍 INDEX函数的数组形式的使用方法。
案例 查找产品季度销售量
②单击【插入函数】
按钮
①选中需要输入函数
的单元格
或 Column_num 为可选参数;如果数组有多行和多列,但只使
用 Row_num 或 Column_num,函数 INDEX 返回数组中的整
行或整列,且返回值也为数组。
2.如果省略 Row_num,则必须有 Column_num。如果省略
Column_num,则必须有 Row_num。
3.若同时使用参数 Row_num 和 Column_num,函数
INDEX 返回这两个参数交叉处的单元格中的值。
4.若要使用以数组形式返回的值,请将 INDEX 函数以数组
公式形式输入,对于行以水平单元格区域的形式输入,对于列
以垂直单元格区域的形式输入。若要输入数组公式,请按
Ctrl+Shift+Enter。
75
INDEX(引用形式)
返回指定行列交叉处引用的单元格(引用形式) 查找数据
⑥在 B13 中显示了以
B11为行号,B12为列
号的交叉位置的值
⑤在【选定参数】对
话框中选择第一种参
数形式
④在【选择函数】列
表框中选择【INDEX】
函数,然后单击【确
定】按钮
③在【或选择类别】
下拉列表中选择【查
找与引用】选项
76
该案例中统计了两个销售小组的产品的销量,下面介绍使用
引用形式的 INDEX函数,查找商品的销量。
函数格式: INDEX(reference, row_num, column_num, area_num)
参数说明: reference:该参数为必选参数,表示查找范围,即对一个或
多个单元格区域的引用。
row_num:指定函数的返回值内容。从首行数组开始查找,
指定返回第几行的行号。
column_num:指定函数的返回值内容。从首行数组开始查
找,指定返回第几列的列号。
area_num:选择引用中的一个区域,并从区域中返回
row_num 和 column_num 的交叉区域。
注意事项: 1.参数 row_num、column_num 和 area_num 表示的引用必
需位于参数 reference 的范围内;否则,INDEX 返回 错误值
#REF!。如果省略参数 row_num 和 rolumn_num,函数 INDEX
返回由 Area_num 所指定的引用中的区域。
2.如果将参数 row_num 或 column_num 设置为 0,函数
INDEX 分别返回对整列或整行的引用。
3.若参数 reference引用的区域为(A1:C7,E1:G7,I1:K7),则
area_num1 表示区域 A1:C7,area_num2 表示区域 E1:G7。参数
area_num可以省略,如果省略,则函数使用区域 1。若指定值小
于 1,则返回错误值#VALUE!
案例 查找产品的销售量
77
在公式 =INDEX((A3:B6,D3:E6),B8,B9,1)中," A3:B6"为
area_num1,"D3:E6"为 area_num2,"1"表示选择引用中的第一
个区域,所以此公式将返回第一个区域 A3:B6中,第 3行,第 2
③在【选定参数】对
话框中选择第二中参
数格式
④在【函数参数】对
话框中设置参数,然
后单击【确定】按钮
⑤以 B8 为行号,以
B9为列号,显示了单
元格交叉位置的值
②单击【插入函数】
按钮
①选中需要输入公式
的单元格
78
列交叉位置的单元格的值。
LOOKUP(向量形式)
在单行或单列中查找数据(向量形式) 查找数据
函数格式: LOOKUP(lookup_value, lookup_vector, result_vector)
参数说明: lookup_value(必需):表示要查找的值。若在查找区域中
找不到该值,则返回由参数 lookup_vector 指定区域或数组中小
于等于查找值得最大值。可以是数字、文本、逻辑值、名称或
对值的引用。
lookup_vector(必需):表示要在其中查找的区域或数组。
如果该参数指定的是区域,则必须为单行或单列;如果是数组,
则必须为水平或垂直的一维数组。
result_vector(可选):表示指定函数返回值的单元格区域,
该参数可以是区域或数组,但是其大小必须与参数 lookup_vector
一致。
注意事项: 1. 参数 lookup_vector表示的查找区域或数组中的数据必须
按升序排列,排序规则为:数字<字母
找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3. 参数 lookup_vector和参数 result_vector必须为相同方向
的,即如果查找方向为行方向,那么返回结果的区域就不能是
列方向上的。
79
在单元格 E2 中输入公式:=LOOKUP(E1,A1:A8,B1:B8),然
后按下【Enter】键即可显示出查找结果。
案例 根据编号查找员工姓名
在单元格 E2 中显示
结果
LOOKUP(数组形式)
在数组中查找数据(数组形式) 查找数据
函数格式: LOOKUP(lookup_value,array)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以是数字、文本、逻辑值、名称或对值的引用。
array(可选):表示要在其中查找数据的区域或者数组。
注意事项: 1.参数 array表示的查找区域或数组中的数据必须按升序排
列,如果查找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3.若单元格区域或数组中的列数大于行数,那么函数将在第
一行中查找 lookup_value的值;若列数小于等于行数,那么行数
将在第一列中进行查找。
80
在单元格 H2 中输入公式=LOOKUP(H1,A1:E10),然后按下
【Enter】键即可显示出查找结果。此公式表示在单元格区域 A1:E10
中,查找员工"王宁"的学历。
在单元格 H2 中显示
查找结果
MATCH
返回指定内容在数组中的相对位置 查找数据
函数格式: MATCH(lookup_value, lookup_array, match_type)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的
单元格引用。
lookup_array(必需):表示要在其中查找数据的连续的单元
格区域。
match_type(可选):表示查找方式。
下面我们用表格形式说明参数 match_type 取不同值时,函
数MATCH的返回值。
案例 根据员工姓名查找员工学历
81
该案例中我们要查找某销量在销量统计表中的相应位置。选
中单元格 F3,输入公式=MATCH(F2,C3:C11,1),然后按下【Enter】
键,即可显示出查找到的位置。
案例 根据编号查找员工姓名
▼表 3-3 参数 match_type 与 MATCH
match_type MATCH返回值
1或省略 模糊查找,返回小于等于参数 lookup_value 的最大
值的位置,查找区域(lookup_array)需按升序排列
0
精确查找,翻译等于查找区域中第一个与参数
lookup_value相等的位置,查找区域(lookup_array)
无需排序
-1 模糊查找,返回大于等于参数 lookup_value 的最小
值的位置,查找区域(looku...
- ?
excel中index和match函数定位查询信息,比你想象的简单!
佟赛凤
展开
之前有位学员来上课的时候,小编听到她在抱怨说看了半天index函数和match函数,但是不知道该怎么样去使用它们?确实这两个函数看着挺简单,分开使用也还好,但是想要发挥最大的效果就必须要交叉使用才可以。
精确定位:MATCH函数
MATCH函数(lookup-value,lookup-array,match-type),返回查找内容所在的位置。
lookup-value:表示需要查找的值,数组或单元格引用都可以;
lookup-array:表示包含所要查找数值的区域,数组或数组引用;
match-type:表示用于精确查找或模糊查找。取值为-1、1、0 。其中0为精确查找。
检索查询和交叉查询:index函数
INDEX函数(array,row-num,column-num),返回制定位置中的内容。
array:要查找值的单元格区域或数组;
row-num:返回值所在的行号;
column-num:返回值所在的列号(行号和列号有一个即可)。
实训习题:
左边是公司所有人员的信息统计表,右边是我们需要查找的信息。我们想用名字去查找这个人所在的部门。
我们需要将名字所在的位置使用match定位出来,再和index函数配合使用。选择姓名所在位置,再选择姓名所在单元格范围,使用精确定位即可。
在使用了match后,在使用index函数会出现这样的对话框,选择第一个点击确定即可。配合index函数,选择部门所在单元格范围即可完成操作。
当然在使用函数的过程中,小编也犯了一个错误,就是没有使用绝对应用,到时候出现的结果会不正确,所以我们需要在要改变的数据前面加上$锁死数据。
- ?
Excel函数公式:Excel多区间查询技巧(IF、VLOOKUP、LOOKUP)
Xanthe
展开
Excel中,多层区间查询时非常普遍的应用,遇到此类问题,大多同学都是一一对照手动填充的,其实,我们也可以使用Excel函数公式来自动完成查询填充功能。
一、问题描述。
如下图:
我们要从右侧的消费规则中查询消费人员对应的会员等级,该如何去实现了?
二、解决办法。
1、IF函数嵌套法。
方法:
在目标单元格中输入公式:=IF(C3>=50000,"至尊卡",IF(C3>=30000,"金卡",IF(C3>=15000,"银卡",IF(C3>=8000,"五级",IF(C3>=5000,"四级",IF(C3>=3000,"三级",IF(C3>=2000,"二级",IF(C3>=1000,"一级","无等级"))))))))。
释义:
1、此方法利用IF函数嵌套的方式实现,如果会员等级复杂,嵌套的次数就非常的繁多,并且容易出错。
2、书写公式时必须从“高等级”依次向“低等级”书写,不能跳跃,否则就会出现错误。
2、VLOOKUP函数模糊查询法。
方法:
在目标单元格中输入公式:=IFERROR(VLOOKUP(C3,$H$3:$I$10,2),"无等级")。
释义:
1、IFERROR函数为辅助函数,如果数值在表格中查询不到对应的数据,则返回“无等级”。暨消费金额小于1000元时为“无等级”。
2、如果消费金额大于1000原始,执行VLOOKUP(C3,$H$3:$I$10,2)查询,我们不难发现,VLOOKUP函数得第四个参数被省略,此时为模糊查询,暨在第二个参数中找不到第一个参数时,返回比查询值小但最接近查询值的对应值。例如:查询2100时,返回的是2000所对应的值。
3、LOOKUP函数查询法。
方法:
在目标单元格中输入公式:=IFERROR(LOOKUP(C3,$H$3:$I$10),"无等级")。
释义:
1、IFERROR函数为辅助函数,当查询不到对应的值时返回“无等级”。暨消费金额小于1000元时,返回“无等级”。
2、当消费金额大于等于1000元时,执行LOOKUP(C3,$H$3:$I$10),查询,如果查询不到对应的值,则返回小于且最接近于查询值的对应值。例如:查询2100时,返回的是2000所对应的值。
- ?
只会vlookup已经OUT了,Excel中12种查询方式全在这里
霍忆霜
展开
在平时用Excel进行各类数据处理的时候,很多朋友都会碰到的一个问题就是数据查询,说到查询函数大家可能也会说到的就是Vlookup函数。其实在Excel中还有其他更加实用的数据查找函数公式,今天我们就来完整的学习一遍Excel中12种查询方式。
场景1:正常情况下数据查找
案例:查找出对应人员的语文成绩
函数=VLOOKUP(F5,B:C,2,0)
场景2:向左数据查找
案例:根据学号查询出对应姓名
函数=INDEX(B:B,MATCH(G5,C:C,0))
场景3:多函数条件交叉查询
案例:求出赵二第三周考试成绩
函数=VLOOKUP(I6,B:G,MATCH(J6,B$2:G$2,0),0)
场景4:LOOKUP多条件查询
案例:求出B产品在京东平台的销量
函数=LOOKUP(1,0/(B:B=F6)*(C:C=G6),D:D)
场景5:数据等级区间查询
案例:求出销售额对应的提成比例
函数=LOOKUP(F5,$B$3:$C$6)
场景6:横向纵向区间数据查询
案例:根据当月销售额及完成比例求出对应提成
函数=INDEX(C3:F9,MATCH(I4,B3:B9),MATCH(I5,C2:F2))
场景7:根据规律自动提取数值对应系数
案例:按照规律根据我们需要的数值提取出对应的系数
函数=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)
场景8:查找符合条件的最后一个数
案例:查找出王五最后一天的销售额
函数=LOOKUP(1,0/(B:B=J4),F:F)
场景9:通配符模糊查找
案例:查找出姓王的人的销售额
函数=VLOOKUP(G5&"*",C:D,2,0)
场景10:高级匹配查找
案例:从对应完整地址中提取所在城市的提成点数
=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)
场景11:查找最后一个非空的单元格内容
案例:求出对应人员最近一次缴纳社保的月份
函数=LOOKUP(1,0/(E4:E10<>""),$A$4:$A$10)
场景12:轻松实现一对多查询
案例:轻松提取部门人员全天的门禁记录
函数=IFERROR(VLOOKUP(ROW(A1),A:D,4,0),""),首先需要在A列做辅助列,函数=COUNTIF(B$2:B2,G$2)
现在Excel关于数据查询你学会了吗?
excel查询函数
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并