销售和成绩等级快速划分神器,vlookup函数的模糊匹配|黑马三分钟

合集下载

vlookup模糊匹配的公式

vlookup模糊匹配的公式

VLOOKUP模糊匹配的公式一、概述VLOOKUP函数是Excel中非常常用的一个函数,它可以根据指定的条件在指定的区域中查找并返回相应的数值。

但是,VLOOKUP函数默认是精确匹配的,无法进行模糊匹配,而在实际工作中,很多时候我们需要进行模糊匹配来满足需求。

本文将介绍如何利用VLOOKUP函数进行模糊匹配。

二、VLOOKUP函数的基本语法VLOOKUP函数的基本语法如下:=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])其中,lookup_value:要查找的值。

table_array:要进行查找的区域,包括要进行查找的值和要返回的值。

col_index_num:要从table_array中返回的值所在的列号。

range_lookup:指定查找的类型,TRUE表示模糊查找,FALSE表示精确查找。

如果不填写该参数,则默认为TRUE。

三、VLOOKUP函数的模糊匹配VLOOKUP函数默认是精确查找,但是我们可以利用一些技巧,使其具备模糊匹配的功能。

1. 利用通配符进行模糊匹配在VLOOKUP函数中,我们可以利用通配符来进行模糊匹配。

常用的通配符包括“*”和“?”,其中“*”表示任意多个字符,而“?”表示任意一个字符。

如果要进行以某个字符开头或结尾的模糊匹配,可以使用“*”;如果要进行单个字符的模糊匹配,可以使用“?”。

我们要查找以“apple”开头的单词,可以使用VLOOKUP函数进行如下设置:=VLOOKUP("apple*", table_array, col_index_num, TRUE)这样就可以实现以“apple”开头的模糊匹配。

2. 利用辅助列进行模糊匹配另一种常见的方法是利用辅助列进行模糊匹配。

具体操作步骤如下: - 在原数据的附加一列,将要进行模糊匹配的值按照一定规则进行处理,例如转换为小写或去除空格等;- 在VLOOKUP函数中,将处理后的值作为lookup_value进行查找,从而实现模糊匹配的效果。

vlookup函数评定等级 -回复

vlookup函数评定等级 -回复

vlookup函数评定等级-回复VLOOKUP函数评定等级VLOOKUP函数是Excel中一种非常强大和常用的函数,它可以在一个数据表中根据一个查找值,查找并返回相应的数值或文本。

这个函数对于处理大型数据集和进行数据分析非常有帮助。

本文将一步一步回答关于VLOOKUP函数的评定等级问题。

第一步:了解VLOOKUP函数的基本语法在开始评定VLOOKUP函数的等级之前,我们首先需要了解它的基本语法和用法。

VLOOKUP函数的基本语法如下:=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])其中,lookup_value是要查找的值,table_array是进行查找的数据表,col_index_num是要返回的值所在的列的索引号,range_lookup是可选参数,用于指定是精确匹配还是近似匹配。

第二步:了解VLOOKUP函数的常见用途VLOOKUP函数可以用于很多不同的情况,例如:1. 根据一个学生的学号,查找并返回其对应的成绩;2. 根据一个产品的编号,查找并返回其对应的价格;3. 根据一个地区的名称,查找并返回其对应的销售数据;4. 根据一个客户的姓名,查找并返回其对应的联系方式等。

第三步:熟悉VLOOKUP函数的限制和注意事项在使用VLOOKUP函数时,需要注意一些限制和注意事项,例如:1. 表格必须按照排序顺序,否则可能返回错误的结果;2. VLOOKUP函数只能左向右进行查找,无法从右向左查找;3. 若range_lookup参数为TRUE或省略,则返回近似匹配的结果,若为FALSE,则返回精确匹配的结果;4. 如果lookup_value在数据表中不存在,VLOOKUP函数将返回#N/A。

第四步:了解VLOOKUP函数的优化技巧为了提高VLOOKUP函数的性能和准确性,有一些优化技巧可以考虑,包括:1. 使用绝对引用来指定table_array的范围,这样可以防止在填充公式时范围改变;2. 使用数据透视表或数据筛选功能来简化复杂的查找需求;3. 使用索引和匹配函数的组合来替代VLOOKUP函数,以提高计算速度。

Excel中使用VLOOKUP函数获取分数对应的等级成绩

Excel中使用VLOOKUP函数获取分数对应的等级成绩

Excel中使用VLOOKUP函数获取分数对应的等级成绩
在之前的一篇文章中介绍过使用IF函数来判断分数对应各等级成绩。

本篇将使用VLOOKUP函数近似匹配模式来获取分数对应的等级成绩,感兴趣的可以看一下。

1Excel用IF函数算优秀良好及格不及格各等级成绩
工具/原料
•Office Excel2013版本
方法/步骤
1.1
首先在需要的地方插入VLOOKUP函数。

关键字这里选择总平均分数。

0Excel中使用VLOOKUP函数查询学生信息
2.2
然后选择查询范围,就是分数区间与等级成绩的对应表。

注意模
糊匹配区间必须是从低到高排序,否则会出错。

并且选中后按下F4键将该选区锁定,变成绝对引用。

3.3
返回第2列的数据,也就是等级成绩。

4.4
本例中一定要使用近似匹配,否则会出错。

1和TRUE是近似匹配。

5.5
完成之后,它就会根据你的分数获取到对应的等级成绩。

鼠标移动到该单元格右下角,当出现黑色加号时,按下鼠标左键向下填充公式。

6.6
由于之前只锁定了选区,并没有锁定关键字,所以关键字会随着你的拖动填充而变化,从而获得到正确的值。

在本例中,想要拖动填充公式,关键字就不要锁定,也就是不要用绝对引用,而是要使用相对引用。

巧用VLOOKUP模糊匹配,告别IF函数层层嵌套

巧用VLOOKUP模糊匹配,告别IF函数层层嵌套

巧⽤VLOOKUP模糊匹配,告别IF函数层层嵌套之前我们介绍过Vlookup函数的基础⽤法,主要是基于Vlookup函数精确匹配的应⽤,那么Vlookup函数模糊匹配⼜有哪些妙⽤呢?带着问题来学习~下表为某公司不同销售业绩对应的奖⾦情况,现在要根据员⼯的实际业绩情况,得到对应的提成⽐例和提成⾦额。

⽅法⼀、IF函数嵌套法输⼊公式,提成⽐例:F2=IF(E2<2000,0.05,IF(E2<5000,0.1,IF(E2<8000,0.15,IF(E2<10000,0.2,0.25))))提成⾦额:G2=E2*F2(相关知识点回顾:IF函数的⽤法)这样的⽅法固然能得到想要的结果,但有时遇到分类很多的情况,⼀层层嵌套,公式长了难免出错,此时⽤下⽅的Vlookup函数模糊匹配就⽅便多了。

⽅法⼆、Vlookup函数模糊匹配Step 1:在销量标准旁边添加辅助列,填写内容为该标准对应的最低⾦额。

如下图所⽰:Step 2:输⼊公式提成⽐例:G2=VLOOKUP(F2,$B$1:$C$6,2,TRUE)提成⾦额:H2=F2*G2【知识点讲解】1、Vlookup函数语法规则:=VLOOKUP(查找值,查找区域,返回列,精确查找OR模糊查找)Vlookup函数包含4个参数,其中最后⼀个参数为0或FALSE时是精确匹配,为1或TRUE或不填写时是模糊匹配。

所以,匹配的标准中虽然没有11933这个数,但是却符合⼤于10000的情况,模糊匹配则返回25%。

2、特别强调:使⽤模糊匹配时,⼀定要注意查找区域中第⼀列必须为升序排列,否则会出错。

【举⼀反三】最后,根据今天分享的内容留⼀个⼩练习,运⽤Vlookup函数模糊匹配,如何通过出⽣⽇期得到对应的星座呢?我们下期更新揭晓。

EXCEL技巧精选如何玩转vlookup文字“模糊”匹配

EXCEL技巧精选如何玩转vlookup文字“模糊”匹配

分钟
公式如下:
=VLOOKUP(LEFT(B4,LEN(B4)-2),$E$4:$F$6,2,0)
关键点在于len长度函数与left函数的搭配使⽤,获得从左取减去“测试”两字之后的位数,从⽽完美获取不同长度的城市名称。

那如果是下⾯第三种情况呢?
分析上图发现更⿇烦了,测试也不是统⼀的了,但还是有规律,就是城市名称结尾都在⼀个“测”字前,所以我们如果能⽤函数找到测字所在位数减去1位,不就是从左向右的城市名称个数。

所以公式设置如下动图:
公式如下:
=VLOOKUP(LEFT(B4,FIND("测",B4)-1),$E$4:$F$6,2,0)
这个公式难点在与find函数,查找“测”字在单元格中的位数减去1,正好就是left函数从左向右的城市名称位数。

总结
只要能善于发现单元格中的内容规律,总归有⽅法能够想到提取的⽅法,当然如果能“破坏”表的结构,利⽤辅助列的⽅法能让上⾯的公式更加能够理解。

ps:该技巧Excel2010版本以上有效。

中秋活动明天最后⼀天咯…。

Vlookup函数的模糊查询用法

Vlookup函数的模糊查询用法

Vlookup函数的模糊查询用法
Vlookup函数是Excel中一个非常实用的查询函数,可以根据一个条件到一个区域中找满足条件的数据。

它的语法是:
vlookup(查询值,数据源,结果在数据源的第几列,0/1)
0:精确查询 1:模糊查询
平常我们可能精确查询用的比较多,那模糊查询是怎么用的呢?
比如如上图所示的这个案例,是我最近上课的一家企业的人力资源部门的工作表格。

要根据年龄反馈出年龄构成,他们原有的公式用了5层IF嵌套来实现这个效果,其实掌握了Vlookup函数的模糊查询用法,一个公式轻松搞定这个问题。

首先,准备一张年龄构成参数表,这张表格为升序排列的表格。

接着,就可以用VLOOKUP函数的模糊查询功能了。

VLOOKUP 函数模糊查询,返回的是小于查询值的最大值。

当前我们要找41岁,在参数表的A列中,小于41岁的有:0、25、30、40四个值,最大值为40,所以返回的就是这一行的第2列,40-50岁作为结果。

所以,学会了VLOOKUP函数的模板查询功能,就可以取代if函数的多层嵌套来实现的分段查询了。

vlookup函数模糊查找和精确查找

vlookup函数模糊查找和精确查找vlookup函数是Excel中常用的函数之一,它可以根据给定的值在指定范围内进行查找,并返回对应的值。

vlookup函数有两种常见的查找方式:模糊查找和精确查找。

本文将逐步解释这两种查找方式,并提供示例来帮助读者更好地理解。

第一步:了解vlookup函数的基本语法在开始解释vlookup函数的不同查找方式之前,我们需要了解该函数的基本语法。

vlookup函数的语法如下:vlookup(lookup_value, table_array, col_index_num, [range_lookup])- lookup_value:要查找的值。

- table_array:要进行查找的范围,一般是单元格区域或命名区域。

- col_index_num:要返回的值所在的列数,基于table_array范围的第一列为1。

- range_lookup:可选参数,用于指定查找方式。

如果为假(精确匹配),则只返回完全匹配的值;如果为真(模糊匹配),则可以返回部分匹配的值。

第二步:模糊查找模糊查找是vlookup函数的默认方式,也是最常用的方式之一。

在模糊查找中,vlookup函数会返回与查找值近似匹配的最接近的值。

当range_lookup参数为真时,vlookup函数会执行模糊查找。

例如,假设我们有一个员工工资表,其中包含员工的姓名和相应的工资。

我们想根据员工的姓名快速查找其工资。

首先,我们需要在一个单独的单元格中输入要查找的员工姓名。

假设该单元格为A1,我们可以使用以下公式:=VLOOKUP(A1, table_array, col_index_num, TRUE)在这个例子中,lookup_value是A1单元格中的值,table_array是包含姓名和工资的员工工资表,col_index_num是工资所在的列数。

如果我们设置range_lookup参数为真,vlookup函数将返回与查找值最接近的工资。

vlookup函数模糊查找和精确查找

vlookup函数模糊查找和精确查找
VLOOKUP函数是Excel中非常常用的函数,用于在一个数据
区域中进行查找和返回相应的值。

在进行模糊查找时,VLOOKUP函数可以使用通配符来匹配部分字符串。

通配符有两个,一个是“*”表示任意多个字符,另
一个是“?”表示任意一个字符。

例如,如果要查找以“apple”开
头的单词,可以使用VLOOKUP函数的第一个参数加上“apple*”来进行模糊查找。

在进行精确查找时,VLOOKUP函数可以直接使用要查找的值作为第一个参数,不需要添加任何通配符。

例如,如果要查找一个列表中的某个具体的数值,可以直接使用VLOOKUP函
数的第一个参数为该数值进行精确查找。

需要注意的是,模糊查找时,VLOOKUP函数只能匹配第一列,无法在其他列中进行匹配。

而精确查找时,VLOOKUP函数可以在指定的数据区域中进行查找。

VLOOKUP函数的一般语法如下:
VLOOKUP(lookup_value, table_array, col_index_num,
range_lookup)
其中:
- lookup_value:要查找的值
- table_array:要进行查找的数据区域
- col_index_num:要返回的值所在的列号
- range_lookup:是否进行模糊查找,可选参数,为TRUE或FALSE,TRUE表示模糊查找,FALSE表示精确查找
需要注意的是,VLOOKUP函数在进行模糊查找时,可以设置range_lookup参数为TRUE,也可以不设置,默认为TRUE。

而在进行精确查找时,必须将range_lookup参数设置为FALSE。

VLOOKUP函数(模糊查找)

VLOOKUP函数(模糊查找)
⼯作中除了精确查找外,模糊查找也是经常⽤到,下⾯我们结合案例来学习模糊查找。

上图是学⽣的成绩,现在要根据分数来给出对应的备注,
60分以下 -不及格
60以上80以下 -及格
80以上90以下 -良好
90以上100以下 -优秀
看到这⾥,⼤家⼀定想到的是⽤if函数嵌套来解决,是的,if函数是可以实现,这个公式:
=IF(B2>=90,'优秀',IF(B2>=80,'良好',IF(B2>=60,'及格','不及格')))
但是当条件更多时,就需要嵌套N多层if,编写公式就变成了体⼒活⽽且公式越多句容易出错,这时候我们的VLOOKUP模糊查找就可以解决这个多层条件嵌套的问题啦!
不需要辅助
在C2单元格输⼊公式:=VLOOKUP(B2,{0,'不及格';60,'及格';80,'良好';90,'优秀'},2,1)
需要做辅助查询列
在C2输⼊公式:=VLOOKUP(B2,$G$2:$H$5,2,1)
公式说明:
⾸先,VLOOKUP使⽤模糊查找的时候,查找区域的⾸列必须以升序排序,也就是这个查询辅助列的⾸列。

当我们查找分数74的时候,再查找区域中是没有的,那么使⽤模糊查找时,如果找不到74,就会返回接近74且⽐74⼩的值,那么就是查找区域的60,则对应的备注是'及格'。

vlookup函数模糊查找和精确查找

VLOOKUP函数模糊查找和精确查找1. VLOOKUP函数的定义VLOOKUP函数是Excel中的一种查找函数,用于在指定的区域中查找指定的值,并返回该值所在行的指定列的值。

VLOOKUP函数的语法如下:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])•lookup_value:要查找的值。

•table_array:要进行查找的区域,包括要进行查找的值和要返回的值。

通常是一个表格范围。

•col_index_num:要返回的值所在列的索引号,从1开始计数。

•range_lookup:可选参数,用于指定查找方式。

如果为TRUE或省略,则进行模糊查找;如果为FALSE,则进行精确查找。

2. VLOOKUP函数的用途VLOOKUP函数主要用于在Excel中进行数据的查找和匹配。

它可以根据给定的值在表格中查找对应的数据,并返回指定列的值。

VLOOKUP函数常用于以下几种情况:•在大型数据表中查找特定数据:当处理大量数据时,手动查找数据变得非常困难和耗时。

使用VLOOKUP函数可以快速准确地找到需要的数据,提高工作效率。

•数据匹配和合并:通过将两个数据表中的关联字段进行匹配,可以使用VLOOKUP函数将两个表中的数据合并在一起。

这对于数据分析和报告生成非常有用。

•数据验证:通过使用VLOOKUP函数,可以验证输入的数据是否存在于指定的列表中。

这可以帮助确保数据的准确性和完整性。

3. VLOOKUP函数的工作方式VLOOKUP函数根据指定的查找值在表格中进行查找,并返回匹配行中指定列的值。

VLOOKUP函数的工作方式如下:1.查找值的位置:VLOOKUP函数首先在查找区域的第一列中查找与查找值匹配的值。

如果找到匹配的值,它将返回该值所在行的指定列的值。

如果未找到匹配的值,则根据range_lookup参数的设置进行不同的处理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

销售和成绩等级快速划分神器,vlookup函数的模糊匹配|
黑马三分钟
搞定Office每周三更新
「搞定Office」是黑马公社全新的七大版块之一,每周三更新,教授Office等办公软件的各种应用技巧。

Vlookup函数模糊查找的使用
黑马说:上周我们为大家介绍了Vlookup函数精确查找的使用方法。

那大家想知道它的模糊使用方法吗?今天我们就为大家介绍有关Vlookup函数模糊查找的使用方法。

By:Andy 图文说明
复杂的if嵌套循环提到模糊查找大家能想起我们之前介绍的if函数吗?比如我们想要把表格里的“成绩”与“等级”相匹配,我们就可以通过if函数来实现。

但是由于if函数是一层一层的嵌套进去的,当我们筛选条件很多的话,这if函数真的会让你觉得身体被掏空!!Vlookup函数的模糊查找一、建立基准表在使用Vlookup函数之前,我们应该先建一个如图所示的基准表。

它表示的意思是:0-60分为E等;大于等于60小于70为D等;大于等于70小于80为C等;大于等于80小于90为B等;大于等于90为A等。

有了这样一个表我们才可以查询,而且查询的线索一定要在这个表里面。

二、输入Vlookup函数在“等级”下方的表格里输入
'=VLOOKUP(D3,J3:K7,2,1)' 。

D3代表线索,也就是是“成绩”;选择区域为基准表格,直接用鼠标选择即可;等级在分数的第二列,所以第三个参数为2;又因为我们这里是模糊查询,所以这里输入'1',而不是0。

回车之后,就出现了等级E。

但如果直接下拉菜单,会出现如图的错误。

原因之前我们也讲过了,所以我们只需要固定我们选择的区域就好。

在等级处,选择第二项参数,点击F4,然后再下拉一次即可。

只要是能通过if函数嵌套实现的功能,在vlookup函数中都可以实现。

但它与if函数有一个很大的差别,就是我们必须得有这样一个基准表,才能实现vlookup函数的近似匹配。

如果没有了基准表,那就会发生下图所示的错误。

三、将基准表移走在vlookup函数中,将选择区域选中,点击F9,就可以看到选择区域就变成了带有直接等级划分的数组。

这样可以同样实现我们的近似匹配。

而且删掉基准表后,左边的匹配表格是依旧被保留下来了。

相关文档
最新文档