Excel offset和vlookup+match 比 vlookup有什么优点

VLOOKUP 到底有多重要?
撸主大三,本科金融方向却时常玩玩计算机系统、网络还有编程。找实习(大多是财务相关,有的甚至是数据分析岗位)时候常常看见要求Excel里面特别指出,要求会使用vlookup…我很纳闷…vlookup不就是一个给出查找值然后返回指定值类似于条件查找返回的函数吗…为何公司这么看中这项技能,以及这个公式还有什么更加高深的用法吗
按投票排序
其实学习函数本身很容易,但是放在应用场景就会有很多问题,很多时候你会碰到,为什么取不到数,为什么出错,为什么取数错误。这些都能解决,你才算真正掌握vlookup。有些人的回答给我的感觉就是,何不食肉糜。vlookup不好呀,他和vba比起来差了多少,比index+match差了多少。我估计这些人根本没接触过excel的初学者,什么是好用不好用,能最快能解决问题的就是好用。我做过很多excel是0基础的培训,第一个教的函数就是vlookup,学会了再学countif,sumif,再学mid,left,right,再学if等等,大部分人的工作用了前3个就已经够了,不过这时候就会冒出一些尖子,他们不满足学这几个函数,会再努力提高。这才是入门函数的作用。顺便贴一篇最近刚写的教程。VLOOKUP的基础概念和一些日常碰到的问题。例一这里就是一个vlookup函数的最简单的雏形。通过李四名字进行查找到相应的成绩。这里我先解释一下这个函数=VLOOKUP(E2,A2:B4,2,FALSE)E2代表了李四,就是需要求的项目,A2:B2代表的是需要查找的区域,2代表的是该区域的第二列,就是成绩列,FALSE是代表了精确查找,和ture(模糊查找)相对,但是大多数情况下都是用FALSE,TURE要使用的时候情况比较特殊。vlookup的四个参数,第一:单元格。第二:区域。第三:数字,必须是正数(不能超出你区域的总列数)。第四,一般用false或0。这里如果明白了,先恭喜你,你已经踏入了这个函数的门了。例二:例一只是引入门,我会在例二部分,充分的讲解该函数的使用和注意事项。表格有了变化,大家注意一下,现在问一个问题,如果我要查找李四的年龄怎么办,1,2,3,考虑完了,就是把函数中的列数选中为“3”,这里我要说一些注意事项。1、这里的“3”不是指该表格的第三列,而是选取范围的第三列,该表格的选取范围是B2:E6,年龄就是为第三列。2、“李四”是作为函数的检索条件,“李四”所在的列,必须是在该函数的第一列,如果B2:E6我改成A2:E6会是什么结果呢?如图是的,它出错了。3、因为所在列必须是第一列,所以也就只能提取右边的数值,不能提取左边的,提取可以用index+match或是if(1,0),不过这个不在这个教程内阐述。4、如果一列里有出现多个“李四”的情况下,默认只提取第一个。5、vlookup查找时注意查找值与查找区域的第一列的格式设置必须一致。 如果不一致也会出错,如图:我这里使用学号进行检索姓名,但是A列和H2的格式不同,也无法得出结果。6、如果要下拉vlookup公式,在第二参数里面加上“$”符号。没加“$”,下拉后,第二参数的区域就变动了。所以需要加“$”把你要查找的区域固定住。如图:一个是没有加“$”的截图,一个是加了“$”的截图。注意看函数的位置,如果你是横拉就在字母前加“$”,如果是竖拉,就在数字前加“$”。例三:拓展用法,暂时还没想出太多的拓展情况,我先举出一个例子,就是函数的复合使用。注意看我圈起来的部分,如果是直接使用H2进行提取,肯定是无法识别“李四”的成绩,因为有时候各地个人写表格的时候,要求不同,但是碰到不一样的情况怎么办呢,在函数上进行修改,LEFT就是提取该数值的前几位,LEFT(H2,2)就是H2的前2位。所以LEFT(“李四102”,2)=李四
vlookup的逻辑比较简单 用的人也多 但在实用性 灵活性上 index match 完爆vlookupVlookup 因为lookup value 被搜索项必须在第一列 你还要查你所需的数据在第几列 眼睛都瞎了啊已知名字和分数 A8 A11是 vlookup b8 b11 是index match 你想通过名字 查分数 两边是一样的 但是你想通过反查分数 vlookup是做不到的 index match 轻松搞定 关键是你还不用数到底是第几列啊!已知名字和分数 A8 A11是 vlookup b8 b11 是index match 你想通过名字 查分数 两边是一样的 但是你想通过反查分数 vlookup是做不到的 index match 轻松搞定 关键是你还不用数到底是第几列啊!亲 你还在用vlookup么?你还在lookup value 不在第一行无法轻松找而烦恼么?你还在为了数col—_index_num 操劳么?那你还在等神马 扔了你的vlookup 选择高科技的index match 吧 解决你的一切烦恼 不要998 毛钱都不用啊!
index+match能实现的功能VLOOKUP基本可以实现,我们曾经给某油田做过一个excel在油田生产经营管理中的应用系列培训,这里发一个关于vlookup的培训。 VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:
VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)下面以一个实例来介绍一下这四个参数的使用——刚好手上有LBP油田(别百度了,我造的)7家下属单位2020年的成本表,我们就用这个表来分享VLOOKUP的各种你想得到,和想不到的用法。一、入门篇,基本用法 参数说明:
1 查找目标:就是你指定的查找的内容或单元格引用。本例中表C列的科目就是查找目标。我们要根据表二的“科目”在DATA表中B列进行查找。
= VLOOKUP(C2,data!$B$3:$O$41,6,FALSE)
2 查找范围(VLOOKUP(C2,data!$B$3:$O$41,6,FALSE)
):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:
A 查找目标一定要在该区域的第一列。本例中查找表二的科目,那么科目所对应的表一的科目列,那么表一的科目列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$3:$O$41,而不能是$A$3:$O$41。因为查找的“科目”不在$A$3:$O$41区域的第一列。
B 该区域中一定要包含要返回值所在的列,本例中要返回的值是五厂的金额。五厂列(表一的G列)一定要包括在这个范围内,即:$B$3:$O$41,如果写成$B$3:$C$41就是错的。
3 返回值的列数(C4 = VLOOKUP(C2,data!$B$3:$O$41,6,FALSE))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“五厂”,它是第二个参数查找范围$B$3:$O$41的第6列。这里一定要注意,列数不是在工作表中的列数(不是第7列),而是在查找范围区域的第几列。如果本例中要是查找科目所对应的一厂,第3个参数的值应该设置为多少呢。答案是2。因为一厂在$B$3:$O$41的第2列中。
4 精确OR模糊查找(VLOOKUP(C2,data!$B$3:$O$41,6,FALSE))
),最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示精确查找,而值为1 或TRUE时则表示模糊。这里兰色提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。
好了,关于VLOOKUP函数的入门级应用就说到这里,VLOOKUP函数可不只是这么简单的查找,我们讲的还只是1/10的用法。
下面进入干货时间。二、入门级:VLOOKUP多列查找复制公式VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3。。。如果有十几列会很麻烦的。那么能不能让第3个参数自动变呢?向后复制时自动变为2,3,4,5。。。
在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比如
=COLUMNS(A1) 返回值1
=COLUMNS(B1) 返回值2
而单元格引用复制时会自动发生变化,即A1随公式向右复制时会变成B1,C1,D1。。这样我们用COLUMN函数就可以转换成数字1,2,3,4。。。 在C10单元格录入=VLOOKUP($C$2,data!$C$3:$J$42,COLUMN()-1,FALSE),向右拖动。本例中,后面的操作简单将公式进行了解剖,有助于了解函数的逻辑。三、入门级:VLOOKUP查找出现错误值的问题。
1、如何避免出现错误值。
EXCEL2003 在VLOOKUP查找不到,就#N/A的错误值,我们可以利用错误处理函数把错误值转换成0或空值。
即:=IF(ISERROR(VLOOKUP(参数略)),"",VLOOKUP(参数略)
EXCEL2007,EXCEL2010中提供了一个新函数IFERROR,处理起来比EXCEL2003简单多了。
IFERROR(VLOOKUP(),"")
2、VLOOKUP函数查找时出现错误值的几个原因
A、实在是没有所要查找到的值
B、查找的字符串或被查找的字符中含有空格或看不见的空字符,验证方法是用=号对比一下,如果结果是FALSE,就表示两个单元格看上去相同,其实结果不同。
C、参数设置错误。VLOOKUP的最后一个参数没有设置成1或者是没有设置掉。第二个参数数据源区域,查找的值不是区域的第一列,或者需要反回的字段不在区域里,参数设置在入门讲里已注明,请参阅。
D、数值格式不同,如果查找值是文本,被查找的是数字类型,就会查找不到。解决方法是把查找的转换成文本或数值,转换方法如下:
文本转换成数值:*1或--或/1
数值转成文本:&""
=IFERROR(VLOOKUP($B16,data!$B$3:$O$41,COLUMN()-1,FALSE),"无此科目")四、进阶:VLOOKUP+MATCH组合函数。以上三个例子中的查找都是基于原表单位的排列顺序来的,如果查找单位的顺序变了,就要用到match函数。MATCH函数的语法释义,偷懒直接贴百度百科了。五、进阶:字符的模糊查找。
如果我们要查某单位的招待费,但是忘了招待费科目叫什么,只知道关键词“招待”。
公式=VLOOKUP("*"&$B$31&"*",data!$B$3:$O$41,COLUMN()-1,FALSE)
公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即"*"
& 字符 & "*"。六、高级:VLOOKUP的反向查找。VLOOKUP支持从左至右查找,那么如果我们要查的值位于目标的左边,应该如何写函数?本例,我们通过科目反向查找左列的科目编号。=VLOOKUP(C35,IF({1,0},data!B3:B41,data!A3:A41),2,0)公式剖析:
1、这里其实不是VLOOKUP可以实现从右至左的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。
2、IF({1,0},data!B3:B41,data!A3:A41这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}公众号有gif动图,更易理解。
VLookup函数之于Excel的重要性,基本等同于Select语句之于数据库的重要性。不过VLookup远远不够,高阶技巧参见。_________________________________更多精彩文章请看:
“为何公司这么看中这项技能” 很简单:要用、好测。1、说明该岗位要招熟练工,工作内容包含整理大量数据、做报表,且要求准确高效。2、vlookup相当于数据工作的四六级测试,而且问得深一些很容易测出学习能力。vlookup入门很简单,我两个同事六十岁了分分钟就能学会,但使用过程会涉及错误处理、数据格式等excel各方面的技巧,完全驾驭是不容易的。团队工作时,让excel初学者乱入简直就是埋雷!如果做过相关实习却用不好vlookup,也说明应聘者对自己要求不高,或者不喜欢数据工作,换个岗位就好了,不要当“猪队友”。
我说下我的感受吧
我也属于在ExcelHome仰视各类大神 在办公室俯视众生的人。可以说这个函数是真正开启了我对Excel兴趣之门的钥匙,当你加班加点的完成一项工作,发现原来这个函数可以轻松搞定,几秒钟的问题,感觉以前加班都是白加了 真的有对不起自己的感觉,真正感觉没文化真可怕,从那时候知道原来Excel这么有意思,这么有逻辑的,后来水平慢慢提高,index+match这个黄金搭档,我认为并不适用于每个人,至少对于初学者来说,嵌套函数是有难度的。另外有的人说Vlookup致命弱点是运算慢,这点我是认可的,但是如果是和你手工计算相比呢,运算慢完全可以忽略了,总之我认为,这绝对是衡量一个人是否入门Excel的标杆函数。
EXCEL使用频率最高的函数没有之一!!!再和IF,IFERROR套用在一起绝逼神器啊。如果不会的话工作效率直线降低100000倍啊,在N张表里人工用眼镜匹配………会瞎掉!
我想题主没见过那些不知道用公式的人在工作中浪费了多少资源,主要是时间。以前单位同事,一大姐,对Excel的使用停留在A3=A1+A2上,并且表示完全没有计算器好用。上班后第一项工作就是接手他的表格统计工作。70多员工,按工号排序,并且把另一张别人准备好的表格(表1)上的数据匹配到现表格(表2)上。交接的时候大姐很忧心的跟我说你年轻又是个男孩子我很害怕你做错因为这个活太需要细心了吧啦吧啦……大姐是怎么做的呢,切到表1,查找姓名,找到数据复制,切到表2,查找姓名,对应位置粘贴……加上检查一遍一个小时没了。后来大姐表示我要是去早点她能少加多少班啊!很多答案说到了match+index比vlookup好用。但是让0基础的人去学公式嵌套?别开玩笑了,vlookup再复杂也只有4项,减去最后日常基本默认0(false)的只有三项,实在是不能更简单了。容易学才是最重要的好吗??!!回到题主的问题。有些基础岗位(包括实习岗位),用不起也没必要用高端人才,工资只能开出那么多,工作又那么忙,自然是希望招聘到的人能尽快上手。然而作为基层HR,我见过太多认得Excel图标会往单元格里打字就敢在简历里写上“精通Excel”的人了,用起来发现连个打印格式都不会调。我们真的不介意教别人,但总要有点基础吧,初中老师不负责教四则运算好么?所以强调来的人要会vlookup,这是个标准,一般会了vlookup,sumif、if什么的也多少会一点,这就省了太多事了。另外题主问的关于vlookup的高深用法,主要在最后的缺省值上,就是最后一项,false/true,统计工作中几乎所有情况都默认false也就是0,什么时候题主把true的用法玩转了精通了,单个公式上就很少有难得到你的了。以上
个人觉得:Vlookup是一个被过誉的函数 首先大家赞扬他或许是因为1.他确实能够在有些情况下节省超级大量的时间2.使用简单 真的太简单了(此处不讨论各种格式问题引发的匹配错误)但我为什么说他是被过誉了可能很多人并不清楚excel的公式和vba远不止这么简单,也很少知道都可以玩出哪些效率办公的花样。所以vlookup应该说解决了这些人最头疼的问题,并且他们很少接触其他一些东西,所以觉得很重要。久而久之 也就成了你会不会玩excel的代名词再说一下个人对于vlookup的观点这是我偷懒才会用的公式。因为缺点太致命:慢其他回答中也有朋友提到index和match。当解决多列匹配时确实是优势明显。另外,相信大部分情况下vlookup的使用环境都是规律性的序列数据,这时候通过vba对于源数据建立特征索引再去匹配,速度可以大大提升。即使vba只是单线程的东西。当然还有其他很多方法,比如数据库。 但是请原谅我实操只会vba...
胡乱写点,有点乱。---------------------------------------------------------------------------------------------1. VLOOKUP为什么重要?因为简单。我教会许多人使用VLOOKUP,那些都是我的同事们。年龄从20 ~ 40+,岗位也是五花八门。他们用查找功能核对数据,或者文本打印肉眼识别等苦逼方法。其中大部分人都学会了,然后对我顶礼膜拜。那么有没有其他办法解决?有啊。lookup也好,match + index也好都可以。但是大部分人觉得这就是个“茴香豆的茴字有五种写法”。我也只能呵呵呵。--------------------------------------------------------------------------------------------------2. 大多数人的EXCEL水平根本达不到及格线。VLOOKUP函数算是个分水岭吧,入门的分水岭。大部分人的EXCEL水平还大多在入门的门槛上,我的水平中等偏上,能用VBA编点东西。常在EXCEL HOME瞻仰大神的高深莫测,然后回到办公室俯视众人。曾面试新员工,简历上写着精通EXCEL,我问的了小问题“单元格内如何换行?”孩子红着脸半天没答上。当然简历参水是普遍存在的,看过韩剧,蹦两句“欧巴”就敢写韩语入门。---------------------------------------------------------------------------------------------------3. 会用VLOOKUP,体现了什么?熟练使用VLOOKUP,不仅仅是要会用函数本身。1) 数据本身要可查的,有逻辑的。(偷用了大神的部分内容)原始数据一般都长成这样. 这是个糟糕的数据样本, 但是还不是最糟的. 从不同的人手里收集原始数据的时候, 这种情况特别常见.这是个糟糕的数据样本, 但是还不是最糟的. 从不同的人手里收集原始数据的时候, 这种情况特别常见.好的数据格式是: 2) 要知道什么是绝对引用,相对引用比如从100列数据中提取其中有用的30列数据,写30次VLOOKUP函数?你问什么是绝对引用?请自行百度。3) 基础数据一定要有有且唯一的索引号没有索引号,VLOOKUP就相当于断了一条腿,因为VLOOKUP找到第一个匹配的值就直接返回值了。什么是好的索引号?工号、身份证,等等。原始数据没有有且唯一的索引号?试试这样。比如我要在100个员工12个月的工资信息当中提取其中干部20人的工资信息。那么可以把员工号和月份用“&”合并在一起,那么这东西就是有且唯一的了。什么?一个员工在一个月有两次发薪记录?哦哦哦还有一次是奖金?那么请 =工号 & 月份 & 分类(工资、奖金)------------------------------------------------------------------------------------------------------------还有些吧,一时想不到啦。总之EXCEL不用高估,也不能低估。VLOOKUP也一样。
已有帐号?
无法登录?
社交帐号登录excel里match函数和vlookup函数的使用和区别是什么,尽量说详细点_百度知道
excel里match函数和vlookup函数的使用和区别是什么,尽量说详细点
提问者采纳
虽然“$123。 Lookup_array是可能包含所要查找的数值的连续单元格区域,501”相匹配,FALSE)”。函数公式为“=VLOOKUP(F4。 如果match_type 为1。并将表中第3列(函数的第3个参数为“3”)对应的数据提取出来。在下面这个“订单明细表”(见图3)中。 在这个函数中,Lookup_array可以是数组或数组引用。如果需要找出匹配元素的位置而不是匹配元素本身,0)”返回4,3。
Vlookup——数与表格比 Lookup有一个大哥——Vlookup函数,函数MATCH 查找等于lookup_value 的第一个数值:如果A1=68,它可以是数值(或数字: 返回在指定方式下与指定数值匹配的数组中元素的相应位置,3,问号可以匹配单个字符,所以它会与其中小于它的最大数“$58,函数MATCH 查找小于或等于lookup_value 的最大数值,最后一列“货运费用”中的数据要通过“交货方式”从左侧“配送公司收费表”中进行匹配查询,用它与左侧表(“$B$3。注意: Lookup_value为需要在数据表中查找的数值,match_type),几乎与Lookup的作用完全一致、A3=85,A1。星号可以匹配任何字符序列,409”(F4单元格)当作对比数,则公式“=MATCH(90。
如果match_type 为0 且lookup_value 为文本,但大哥本领更大:$D$6,lookup_value可以包含通配符(“*”和“,$B$3,计算第1个数据的函数公式是“=VLOOKUP(H3。Vlookup用对比数与一个“表”进行对比MATCH( ) 用途、A4=90,TRUE)”、0或1 ,lookup_array。 语法。 参数。 ·订单明细表,并且Vlookup可以选择采用精确查询或是模糊查询方式。 ·模糊匹配 用Vlookup函数进行模糊查询时,但是函数的最后一个参数是“TURE”(“TURE”就是模糊查询)。如果match_type 为0。这是一个典型的精确查询的例子?”)、A2=76:MATCH函数返回lookup_array 中目标值的位置、对数字、文本或逻辑值):A5,函数MATCH 查找大于或等于lookup_value 的最小数值:精确匹配 有时候,$B$2。我们用Vlookup函数来提取第1个例子中的工资税率结果、文本或逻辑值的单元格引用:$D$8”)的第1列数进行对比; Match_type 为数字-1:$D$8,所以结果同样是“36,而不是数值本身。 如果match_type 为-1,用第1个收入“$123,我们需要精益求精。
实例。两兄弟有很多相似之处,而Lookup只有模糊查询,而不是Lookup函数的某1列或1行.00%”,409”在“收入最低”各档数中没有完全一致的数据与之匹配,则应该使用MATCH 函数,它说明Excel 如何在lookup_array 中查找lookup_value: MATCH(lookup_value
其他类似问题
1人觉得有用
为您推荐:
vlookup函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁excel中VLOOKUP函数都有什么功能?_百度知道
excel中VLOOKUP函数都有什么功能?
  VLOOKUP函数有按列查找功能。  VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。  VLOOKUP函数的语法规则如下:  VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)  VLOOKUP函数使用注意事项:  一.VLOOKUP的语法  1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者F其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。  2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。  3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。选取Table_array时一定注意选择区域的首列必须与lookup_value所选取的列的格式和字段一致。  4.在使用该函数时,lookup_value的值必须在table_array中处于第一列。
其他类似问题
为您推荐:
提问者采纳
则返回错误值 #N&#47。当比较值位于需要查找的数据左边的一列时。如果找不到精确匹配值,返回 table_array 第一列中的数值;数组常量是用作参数的一组常量,请参阅排序数据:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式,table_array,则使用第一个找到的值,以此类推。语法
VLOOKUP(lookup_value。如果 table_array 第一列中有两个或多个值与 lookup_value 匹配。table_array 第一列中的值是由 lookup_value 搜索的值。Range_lookup
为逻辑值,table_array 第一列的值不需要排序。
VLOOKUP 中的 V 参数表示垂直方向。在此情况下;A,VLOOKUP 返回错误值 #REF、数字或逻辑值,VLOOKUP 将只寻找精确匹配值。
如果为 FALSE,则返回精确匹配值或近似匹配值:如果为 TRUE 或省略。Col_index_num
为 table_array 中待返回的匹配值的列序号;A;否则 VLOOKUP 可能无法返回正确的值。Col_index_num 为 1 时。
table_array 第一列中的值必须以升序排序,则返回小于 lookup_value 的最大数值。Table_array
为两列或多列数据。若 lookup_value 小于 table_array 第一列中的最小值,如果找不到精确匹配值,range_lookup)Lookup_value
为需要在表格数组 (数组:
小于 1。也就是说,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值。)第一列中查找的数值!。文本不区分大小写。
大于 table_array 的列数!,VLOOKUP 返回错误值 #VALUE,返回 table_array 第二列中的数值。如果 col_index_num ,col_index_num;col_index_num 为 2。这些值可以是文本。使用对区域或区域名称的引用,VLOOKUP 返回错误值 #N&#47。Lookup_value 可以为数值或引用。数组区域共用一个公式,可以使用
VLOOKUP 而不是 HLOOKUP,并由此返回表格数组当前行中其他列的值VLOOKUP在表格数组的首列查找指定的值。有关详细信息
提问者评价
来自团队:
vlookup函数的相关知识
其他2条回答
同表格匹配数据
不同表格匹配数据
有问题到方远电脑学校,帮你解决问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 14130|回复: 9
阅读权限14UID317621函数0 关最后登录经验4120 点在线时间154 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币1947 个积分4220精华0帖子日志注册时间
函入7班(003)
高中2年级, 积分 4220, 距离下一级还需 480 积分
金币1947 个积分4220帖子
听说是可以定位查找的
阅读权限22UID143652函数0 关最后登录经验22251 点在线时间959 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币17503 个积分22256精华0帖子日志注册时间
金币17503 个积分22256帖子
老糊涂发布于
便于理解,参考以下示例:
实例:返回同一查询结果的多列(不按原次序)的内容
按姓名及不同项目(不依次序)在上表中查询,先由match函数确定项目内容在上表区域的位置,将返回值作为的第三个参数。注意公式中Match函数的第一个参数使用行号绝对引用、列标相对引用;函数的第一个参数使用行号相对引用、列标绝对引用;
=VLOOKUP($B112,表一,MATCH(C$111,$B$8:$F$8,0),0)
姓名b111性别c111籍贯d111出生年月工号赵六儿女河南1985年12月KT004王麻子男河北1975年3月KT003
综9.1班03组045号函快1班05组069号【V5入001】【函入7.003】
回复可见贴代码[hide] 内容[/hide]
阅读权限22UID143652函数0 关最后登录经验22251 点在线时间959 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币17503 个积分22256精华0帖子日志注册时间
V中2期(11)
大学助理讲师, 积分 22256, 距离下一级还需 4744 积分
金币17503 个积分22256帖子
&&&本楼为最佳答案&&&
便于理解,参考以下示例:
实例:返回同一查询结果的多列(不按原次序)的内容
按姓名及不同项目(不依次序)在上表中查询,先由match函数确定项目内容在上表区域的位置,将返回值作为的第三个参数。注意公式中Match函数的第一个参数使用行号绝对引用、列标相对引用;函数的第一个参数使用行号相对引用、列标绝对引用;
=VLOOKUP($B112,表一,MATCH(C$111,$B$8:$F$8,0),0)
姓名b111性别c111籍贯d111出生年月工号赵六儿女河南1985年12月KT004王麻子男河北1975年3月KT003
阅读权限19UID259102函数5 关最后登录经验7486 点在线时间364 小时VBA0 关分享记录好友技巧12 关相册主题段位3 段金币143 个积分7497精华0帖子日志注册时间
无班无学号
大学4年级, 积分 7497, 距离下一级还需 1503 积分
金币143 个积分7497帖子
建议楼主看看函数帮助
有梦想就要去坚持,有困难就要去克服。我的梦想是什么呢?
阅读权限14UID317621函数0 关最后登录经验4120 点在线时间154 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币1947 个积分4220精华0帖子日志注册时间
函入7班(003)
高中2年级, 积分 4220, 距离下一级还需 480 积分
金币1947 个积分4220帖子
谢谢老糊涂,给你个最佳
综9.1班03组045号函快1班05组069号【V5入001】【函入7.003】
回复可见贴代码[hide] 内容[/hide]
阅读权限17UID367210函数0 关最后登录经验6083 点在线时间185 小时VBA0 关分享记录好友技巧0 关相册主题段位3 段金币1737 个积分6145精华0帖子日志注册时间
【V5入015】
大学2年级, 积分 6145, 距离下一级还需 555 积分
金币1737 个积分6145帖子
这样我不明白,有例子就好了
阅读权限6UID412301函数0 关最后登录经验1016 点在线时间13 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币730 个积分1016精华0帖子日志注册时间
小学3年级, 积分 1016, 距离下一级还需 184 积分
金币730 个积分1016帖子
我只会用一个VLOOKUP
阅读权限6UID412301函数0 关最后登录经验1016 点在线时间13 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币730 个积分1016精华0帖子日志注册时间
小学3年级, 积分 1016, 距离下一级还需 184 积分
金币730 个积分1016帖子
不会用,学习楼上
阅读权限255UID392019函数3 关最后登录经验28420 点在线时间1636 小时VBA0 关分享记录好友技巧1 关相册主题段位3 段金币47825 个积分28472精华0帖子日志注册时间
金币47825 个积分28472帖子
学习学习~~
阅读权限6UID412301函数0 关最后登录经验1016 点在线时间13 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币730 个积分1016精华0帖子日志注册时间
小学3年级, 积分 1016, 距离下一级还需 184 积分
金币730 个积分1016帖子
菜鸟坐下,等最佳答案
阅读权限6UID53466函数0 关最后登录经验277 点在线时间79 小时VBA0 关分享记录好友技巧0 关相册主题段位0 段金币4222 个积分951精华0帖子日志注册时间
小学3年级, 积分 951, 距离下一级还需 249 积分
金币4222 个积分951帖子
好好学习一下
每周一测编辑
Powered by}

我要回帖

更多关于 vlookup match 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信