首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级

Excel函数之Vlookup基础篇:利用VLookup查找值和匹配成绩等级 【问题】在工作中常用到,VLookup函数,本文写给有需要的同志们。...VLOOKUP(lookup_value,table_array,col_index_num, [range_lookup]) 参数意思是 VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配...) 其中“查找值”,“查找范围”,“查找列数”很容易理解 精确查询是指按照指定条件进行精确查询,查询不到结果直接返回错误值....模糊查找是指按照指定条件,首先进行精确查询,当查询不到结果,模糊匹配小于查找值的最大值 VLOOKUP(查找值,数据区域,返回列数,逻辑值)逻辑值输入0时,表示精确查找,省略或者输入1时表示模糊查找....: E21输入代码:=VLOOKUP(D21,I30:J34,2,1) 注意:第四个数是:1 解析: 例如:查找115时,在查找范围内找不到115,于是“模糊匹配”小于查找值的最大值是:100,对应的第

6K50

Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)

学习Excel技术,关注微信公众号: excelperfect 在查找相匹配的值时,如果存在重复值,而我们想要获取指定的匹配值,那该如何实现呢?...图1 我们知道VLOOKUP函数通常会返回找到的第一个匹配值,或者最后一个匹配值,详见《Excel公式技巧62:查找第一个和最后一个匹配的数据》。...然而,我们可以构造一个与商品相关的具有唯一值的辅助列(详见《Excel公式技巧64:为重复值构造包含唯一值的辅助列》),从而可以使用VLOOKUP函数来实现查找匹配值。...首先,添加一个具有唯一值的辅助列,如下图2所示。 ? 图2 在单元格B3中输入公式: =D3 & "-" &COUNTIF( 下拉至单元格B14。...在单元格H6中输入公式: =VLOOKUP(H2 & "-" &G6,B3:E 即可得到指定的匹配值,如下图3所示。 ? 图3 可以修改单元格H2或G6中的数值,从而获取相应匹配的数据。

7.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel公式技巧17: 使用VLOOKUP函数在多个工作表中查找相匹配的值(2)

    我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作表: ?...A1:D10"),4,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式的运行原理与上文相同,可参见《Excel公式技巧...16:使用VLOOKUP函数在多个工作表中查找相匹配的值(1)》。...D1:D10 传递到INDEX函数中作为其参数array的值: =INDEX(Sheet3!...C1,Arry2,,,))=$B11 相似,因此只解释其中一个的工作原理。

    14.1K10

    Excel公式技巧16: 使用VLOOKUP函数在多个工作表中查找相匹配的值(1)

    在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配的值时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。...图3:工作表Sheet3 示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应的Amount列中的值,如下图4所示。 ?...B1:D10"),3,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 在公式中使用的VLOOKUP函数与平常并没有什么不同...因为我们想得到第一个匹配的结果,所以将该数组传递给MATCH函数: MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets&"'!

    25.5K21

    VLOOKUP 函数使用手册: 要注意查找的格式与 lookup_value 的格式要一致

    当vlookup函数第一参数省略查找值时,表示用0查找。 Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。...Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。...如果 rangelookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookupvalue 的最大数值。...选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。...比方说一个表,a列是序号,b列是姓名,c列是身份证,你在d列输入其中的一个姓名,在e1得到其身份证的公式不能是=vlookup(d1,a:c,3,0),而应是=vlookup(d1,b:c,2,0).

    4.3K30

    金山WPS支持xlookup了?亲自上手实战好不好用。

    VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对、匹配多个表格之间的数据。与数据透视表,并称为数据er 最常用的两大Excel功能。...XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式) 其中前三个参数是必需的,后三个是可选参数。 Xlookup 公式 具体参数解释,如下所示。...=XLOOKUP(A10,A1:A6,B1:B6) 这里这用到了三个参数(查找值、查找数组、返回数组),逻辑也比VLOOKUP函数更简单了。 如下图所示,也成功匹配到了对应数据。...反向查找 那就再举个VLOOKUP处理起来比较麻烦的例子吧。众所周知,VLOOKUP函数有个坑,它只能从左往右查找匹配。...但是查找数组[0、60、80、90]中没有匹配的,那就会查找比查找值较小的最接近的值(80)。

    2K20

    Xlookup还想全面吊打Vlookup?

    Xlookup 的二级制搜索模式 Xlookup比Vlookup多了2个可选参数,其中一个是搜索模式。其中,如果搜索目标列是升序或降序排序,则可以选用二进制搜索模式。...Vlookup也有自己的“快速”查找模式,即用模糊匹配取代精确匹配。我们再来看看Xlookup的二进制模式对比Vlookup的模糊匹配。...Vlookup模糊匹配比精确匹配提速明显,从0.4秒下降到0.14秒,同时也比Xlookup的二进制模式略快。但优势已经不如Vlookup对比Xlookup常规模式那么明显。...二维匹配 即行和列的值都要匹配,这是VLookup无法实现的。Index/Match需要再加一个Match。对比下来,Index/Match/Match仍然比Xlookup快了近30%。...未找到值 Xlookup比Vlookup多了另一个参数是:如未找到有效的匹配值,返回指定值。我们都知道,如果Vlookup查找不到对应值,会返回错误。这时需要外层套一个Iferror。

    1.1K10

    Excel公式技巧83:使用VLOOKUP进行二分查找

    下面是其语法: VLOOKUP(lookup_value,table_array, col_index_num,[range_lookup]) 其中,range_lookup是第4个也是其最后一个参数。...可以看到,其在中括号中表明该参数是可选的,在使用VLOOKUP函数时可以不包含该参数。 参数range_lookup接受逻辑值,指定是精确查找还是近似查找。...此时,VLOOKUP函数在可能的条件下返回匹配值,否则返回小于lookup_value的最大值。 注意到,近似查找的算法比精确查找的算法更快,因此应尽可能使用它。...图2 由于查找列已经按升序排列,因此可以使用近似匹配算法来查找指定日期的人名: =VLOOKUP(E2,A2:B11,2,TRUE) 结果如下图3所示。 ?...图3 示例3:查找列无序 VLOOKUP函数的一种巧妙的使用,与查找列的排序顺序无关。 听起来有些奇怪,但在某些情况下排序顺序实际上并不重要。一个很好的示例是,当需要一个返回列中最后一个数字的公式时。

    2.6K30

    Office 365技术学习02:令人期待的XLOOKUP函数

    其中: 1.参数lookup_value,要查找的值。 2.参数lookup_array,查找的单元格区域或数组。 3.参数return_array,找到的值所在的单元格区域或数组。...4.参数match_mode,可选,查找模式,0代表精确匹配,这是默认值;-1代表精确匹配或者小于但接近查找值的值;1代表精确匹配或者大于但接近查找值的值;2代表通配符匹配。...XLOOKUP与VLOOKUP比较 默认精确匹配 对于VLOOKUP函数来说,必须指定最后一个参数的值为FALSE或0,来确保执行精确匹配查找。...而使用XLOOKUP函数的公式如下: =XLOOKUP(B3,$H$3:$H$10,$J$3:$J$10) 得到与VLOOKUP函数相同的结果,如下图所示。 ?...与VLOOKUP函数相比,XLOOKUP函数只需要输入3个参数值,仅需要引用正在使用的数据,并且如果要在多个列之间拖动公式,不需要改变静态输入。 示例2:水平查找 如下图4所示,要获取二季度的销售额。

    2K30

    VLOOKUP很难理解?或许你就差这一个神器

    VLOOKUP查找函数 接下来是我们主要功能,运用VLOOKUP查找函数查找出对应匹配的内容。...Lookup_value 可以是值,也可以是单元格引用。 table_array (必需)VLOOKUP 在其中搜索lookup_value 和返回值的单元格区域。...range_lookup (可选)一个逻辑值,该值指定希望 VLOOKUP查找近似匹配还是精确匹配:近似匹配 - 1/TRUE假定表中的第一列按数字或字母顺序排序,然后搜索最接近的值。...这是未指定值时的默认方法。例如,=VLOOKUP (90,A1:B100,2,TRUE)。完全匹配 - 0/FALSE 搜索第一列中的确切值。...第三步 设置控制参数:选中,在编辑状态下右击 -- 【设置控件格式】,设置最小值、最大值、步长以及单元格链接。其中单元格链接是将所要控制的数值放置在目标单元格内,以方便显示或运用其数值以作他用。

    8.1K60

    Pandas merge用法解析(用Excel的数据为例子)

    对于具有MultiIndex(分层)的DataFrame,级别数必须与右侧DataFrame中的连接键数相匹配。 right_index: 与left_index功能相似。...outer’取并集,出现的A会进行一一匹配,没有同时出现的会将缺失的部分添加缺失值。 sort: 按字典顺序通过连接键对结果DataFrame进行排序。...indicator:将一列添加到名为_merge的输出DataFrame,其中包含有关每行源的信息。..._merge是分类类型,并且对于其合并键仅出现在“左”DataFrame中的观察值,取得值为left_only,对于其合并键仅出现在“右”DataFrame中的观察值为right_only,并且如果在两者中都找到观察点的合并键...how=’inner’,是取交集 则可以看到【2019010 鸠摩智】与【2019011 丁春秋】两个数据丢失了 vlookup_data=pd.merge(df1,df2,how='outer'

    1.7K20

    Python也可以实现Excel中的“Vlookup”函数?

    VLOOKUP函数大家应该都很熟悉吧,它可以帮我们根据指定的条件快速查找匹配出相应的结果,通常被用于核对、匹配多个表格之间的数据。与数据透视表,并称为数据er最常用的两大Excel功能。...那我们今天就聊聊,如何Python写Excel中的“Vlookup”函数?...Excel 如图所示,在“测试工资数据.xlsx”表格文件中有两个sheet,其中sheet1是我们的数据源区域,而sheet2存储的是待查找的员工姓名和工资。...一般是匹配条件容易记混,如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值。...完成上述操作后,下面就可以进行vlookup公式的填写了。

    3.3K30

    Excel公式技巧81:查找数字时,可以考虑使用SUMIFS函数

    我们在查找值时,通常会想到VLOOKUP函数,或者INDEX/MATCH函数。 VLOOKUP函数在指定区域的首列查找值,并返回指定列中对应的值。INDEX函数基于指定的行号列标从单元格区域中返回值。...MATCH函数返回要查找的值的行号或列标。其中,INDEX函数和MATCH函数常常配合使用,MATCH函数负责查找指定值的行号列标,INDEX函数根据行号列标返回相应的值。...1.如果找不到值,也就是说查找不到匹配的值,那么VLOOKUP函数会返回错误#N/A,这会影响引用该值的其它单元格或依赖该值的公式;而SUMIFS函数会返回0。...2.当存在多个相匹配的值时,VLOOKUP函数仅返回第一个相匹配的值,而SUMIFS函数返回所有匹配项之和。...3.当某值在一个单元格中作为数字类型存储,而在另一个单元格中作为文本字符串存储时,VLOOKUP不会将它们认为是相等的值,而SUMIFS函数不会这么讲究,将匹配相等的值,甚至作为不同数据类型存储。

    1.9K10

    让VLOOKUP函数活起来,VLOOKUP函数任意方向查找的技术

    标签:Excel函数,VLOOKUP函数 VLOOKUP函数被设计为向右查找,也就是说,查找值总是位于表的左侧,然后返回右侧指定列中相应的值。...VLOOKUP函数的语法如下: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 其中, 1.参数lookup_value:必需,...4.参数range_lookup:可选,如果为FALSE或0,则为精确匹配的查找;如果为TRUE或1,则为近似匹配的查找。注意,查找值所在列按升序排列。...然而,如果查找值在表的右侧,要返回的值在表的左侧,如何使用VLOOKUP函数呢?如下图1所示的数据,假如要查找列C中“笔芯”的单价,假设要查找的值在单元格A7中。...方法1:VLOOKUP函数+IF函数 =VLOOKUP(A7,IF({1,0},C2:C4,B2:B4),2,0) 方法2:VLOOKUP函数+CHOOSE函数 =VLOOKUP(A7,CHOOSE({

    1K10

    【收藏】数据分析必会的Excel高频函数合集

    =VLOOKUP(E120,H121:I124,2,1) ? 提示:VLOOKUP函数第四参数为TRUE时,在近似匹配模式下返回查询之的精确匹配值或者近似匹配值。...如果找不到精确匹配值,则返回小于查询值的最大值。使用近似匹配时,查询区域的首列必须按升序排序,否则无法得到正确的结果。...=MATCH(查找的内容,查找的区域,匹配类型) 其中匹配类型包含1,0,-1 1或省略,查找小于或等于指定内容的最大值,而且指定区域必须按升序排序 0,查找等于指定内容的第一个数值 -1,查找大于或等于指定内容的最小值...4.1 MATCH与OFFSET函数组合 说组合函数之前,先唠唠OFFSET这个函数,刚接触这个函数的时候,只知道这货是根据参考值进行偏移的函数,而且感觉没多大用处。...4.2 MATCH与VLOOKUP函数组合 如何根据姓名和月份查找相应的销售量?

    3.7K20

    数据分析常用的Excel函数合集(上)

    Excel函数分类:关联匹配类、清洗处理类、逻辑运算类、计算统计类、时间序列类由于篇幅过长,本篇先分享关联匹配类和清洗处理类,其余三个在明日推文第三条继续分享。...关联匹配类 经常性的,需要的数据不在同一个excel表或同一个excel表不同sheet中,数据太多,copy麻烦也不准确,如何整合呢?...VLOOKUP 功能:用于查找首列满足条件的元素 语法:=VLOOKUP(要查找的值,要在其中查找值的区域,区域中包含返回值的列号,精确匹配(0)或近似匹配(1) ) (1) 单表查找 ?...HLOOKUP 当查找的值位于查找范围的首行,并且返回的值在查找范围的第几行,可以使用 hlookup 函数 语法:=HLOOKUP(要查找的值,查找的范围,返回的值在查找范围的第几行,精确匹配(0)或近似匹配...(1) ) 区别:HLOOKUP按行查找,返回的值与需要查找的值在同一列上,VLOOKUP按列查找,返回的值与需要查找的值在同一行上。

    3.1K20

    懂Excel就能轻松入门Python数据分析包pandas(八):匹配查找

    pandas 中是怎么做到 vlookup 一样的效果,并且是懒人模式的匹配。...数据长这个样子: 比 vlookup 还要智能? pandas 中有多种数据配对实现方式,其中最像 Excel vlookup 公式的,就属 merge。...pandas 会自动识别匹配表与数据源的列,有交集的自动识别为匹配依据 看看,假如"待匹配"有 部门 与 收入,反过来找 名字 与性别: - 代码其实没有变化,懒人模式嘛,有哪些列可以在数据源那边找到...,就自动帮你搞定 潜在的问题 实际上,merge 是按照数据库的关系连接进行设计的,其中"笛卡尔积"是其中的核心逻辑。...看看如下例子: - 与之前一样的代码,只是匹配数据只有部门列 - 现在结果就与 vlookup 不一样了,这是因为数据源有多行记录可以匹配到,因此会把匹配结果都返回 看起来效果还不错呢。

    1.4K30

    EasyCVR级联接入第三方平台,视频流ssrc值与y值不匹配如何解决?

    EasyCVR平台级联功能,可以支持平台与平台之间通过国标GB28181协议进行互联互通,实现视频数据的共享与协作。平台可拓展性强、视频能力灵活、部署轻快,支持海量视频汇聚管理。...我们在排查过程中发现,上级平台在传流的过程中,视频的ssrc值和EasyCVR平台回复消息中的y值不匹配,因此造成了视频无法播放的情况。如图所示,图片显示的是在传流的过程中,流地址中带有的ssrc值。...在现场调试的过程中,上级平台反馈了出现y值不匹配的问题。考虑到上级平台不能进行修改,只能通过EasyCVR平台修改来进行适配。...在适配完成后,调整上图显示的视频流的ssrc值,让其和EasyCVR平台回复的y值保持一致。这里需要注意,视频流中的ssrc值是十六进制,y值是十进制,需要使用进制转换,两者可以正常转换。...更改后经测试,上级平台已经可以正常播放视频了,数值匹配后上述无法播放的情况就得到了解决。

    69120

    Excel技巧 – VLOOKUP(查找项,匹配数据项,使用匹配数据项序号,匹配条件) – 函数填充指定内容

    函数如下:VLOOKUP(查找值,匹配数据列,使用匹配数据列顺序,匹配条件) 我们参考一下这个函数,一共有4个条件 查找项:你要查找的某一列,例如:H2 匹配数据项:我要从A列、B列中匹配,我就写成:A...使用匹配数据项序号:示例:匹配数据项是A:B,这一共是两列。如果H2与A列(一整列)的内容相同,我期望得到B列对应的数据,我就写成2 匹配条件:可选择TRUE、FLASE。...TRUE是近似匹配,FLASE是精确匹配 使用绝对引用 「必须看」 在使用VLOOKUP的时候,请使用绝对引用:https://www.zanglikun.com/17999.html =IFERROR...(VLOOKUP(H2,A:B:2,FALSE),”未匹配到”) 与=IFERROR(VLOOKUP(H2,A:B:2,FALSE),”未匹配到”) 是一样的 :在使用查找的时候,建议必须使用绝对引用!...实战:演示VLOOKUP =IFERROR(VLOOKUP(H2,A:B:2,FALSE),”未匹配到”) 复制走我们需要的值 看起来的数字为什么不能VLOOKUP得到结果 将文本转数字用*1 将数字转文本用

    1K30
    领券