excel公式大全详解vlookup(excel中vlookup函数是什么意思)

本文目录
- excel中vlookup函数是什么意思
- excel中的vlookup函数详细讲解!!!
- Excel公式Vlookup函数使用和详解
- Excel怎么使用vlookup匹配相加
- excel中的VLOOKUP函数是什么意思
excel中vlookup函数是什么意思
Excel中Vlookup函数是在纵向区域查找的意思。Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。
软件版本:Office2007
用Vlookup函数匹配Excel表里面的数据的用法举例说明如下:
1.查找A列中与E列相同的值,返回对应的F列的值:
2.输入公式如下:
公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用,保证不管怎样拖动始终是这个区域;返回的值在E1:F7中的第2列,所以第三个参数为2,最后参数为0,即精确匹配,必须与E列数值一致才返回F列的值
3.下拉填充得到结果如下:
excel中的vlookup函数详细讲解!!!
VLOOKUP函数的完整语法是这样的: =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 1.括号里有四个参数,是必需的。 2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。其实你可以可以这样理解,他就是寻找目标值中间人。因为大家都一样,才有共同的可能性。用这个参数时,有三点要特别提醒: A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。如何避免?把参照地址的所有区域都进行常规化,右键单元格,选择设置单元格格式,在数字的分类下选择“常规”一项,也把参照地址的单元格也常规化!一般来说,如果参照地址和搜寻区域的第一列都是文本的文字的话问题不大。若为文本类数字,而且单元格上左上角有三角形颜色的话就不太容易,不过你可以新建一列空的单元格,输入=A1*1就可以变为常规的。(若A1为搜寻区域的第一列) B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。(这里全部固定不大实用,一般是固定猎头也即“$D”,快捷键,选定D5按F4,按多几次就会找到$D5,这样拉下来,D就会不变,只是数字变。
C) 用“&“ 连接若干个单元格的内容作为查找的参数。在查找的数据有类似的情况下可以做到事半功倍。 3.Table_array是搜寻的范围。这是个十分关键的地方,你必须清楚,你要找的目标值,也就是出现结果的那一单元格所在的列是位于右方的。(在左方也可以,但是已经加了其他复合函数了)不然出现错误,另外这个搜寻区域的第一列必须是和前面的Lookup_value,是相同的。 Table_array时最好是把搜寻范围都固定起来,一般在同一份表里是没有锁定的,这时记得按快捷键F4锁定所有的区域。若是在另一份表里,excel会自动锁定。 4. col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。这个参数实在太重要了,你可以这样理解,他是你在搜寻区域内以第一列为1,到达目标值所在的列要达到的列数,一般你可以从目标值一直拉到第一列,状态栏(即fx输入公式的左边空方框里)会出现“1Rx**C”的范围,**C就是你刚刚选定区域的范围是一行几列,C是column的简称。这样可以避免出现不必的错误。另外,这个列数,就是你所要显示的目标值的一个,如果你会数组的话,可以显示多个目标值。 5.range_lookup,是指显示结果的精确值还是模糊值。很多高手都在栽在这里,因为当数据不多时,结果是一样的,但是数据很多时,你会发现你找的是错误的值。(所以,很多时候做完后要检查结果,第一个,中间的,最后的,随机的,都没错,公式才是对的)参数range_lookup是个逻辑值,我们常常输入一个0字,或者False是为精确匹配;输入true是大致匹配。可以说这里用不同的方式是用很大区别的。我要寻找精确值是直接逗号就行了。如:=VLOOKUP(lookup_value,table_array,col_index_num,)精确匹配是很常用的,模糊匹配一般是数字用,但要慎用,因为那是用二分法来算的,也就是,得出的结果是搜寻范围里没有的。二分法的结果,有可能是一个中间值。具体详尽请参照百度百科。但是里面也有错的,这里给出个人见解!
Excel公式Vlookup函数使用和详解
Excel公式Vlookup函数使用和详解,以前我是一个喜欢用index和match来满足Vlookup能做的事情,但等我真正了解lookup一家人之后,我觉得放弃index和match的搭配,使用lookup一系列函数,今天我们来讲一下Lookup中的Vlookup函数
方法/步骤
Vlookup需要的参数有条件,区域,返回区域列数,精准还是近似
条件就是我们要拿来搜索的词,如我们的例题中的颜色
输入公式=Vlookup(H1,条件区域,返回区域列数,精准还是近似)
这里的H1就是红玫瑰的位置
之后我们补充一下公式,这个条件区域要怎么选择呢,这个区域需要条件在第一列,就是我们的红玫瑰这个颜色的一列,必须是这个区域的开头,然后整个区域必须把返回的区域也包含在里面
现在我们是要根据颜色返回价格,那颜色为第一个,价格要包含进入,可以作为最后一列
=Vlookup(H1,B2:E12,返回区域列数,精准还是近似)
返回区域的列数,这个有些人会理解错,比如D列是在第4列,所以这里认为填4,其实我们要从我们条件区域第一列开始数,也就是颜色这一列,算过去排第三
=Vlookup(H1,B2:E12,3,精准还是近似)
最后一个精准和近似,可以不填,默认是精准的,像我们这些文本查找文本一般默认就可以了
比如我们看看,用精准来找1对应的价格,结果是错误的
而我们用近似来的话,结果是往下取近似的值
只是往下,如果要用,需要记住这点
Excel怎么使用vlookup匹配相加
1. 进阶篇
在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。
一、字符的模糊查找
在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:
=VLOOKUP(C1,A:B,2,0)
如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。
公式=VLOOKUP(“*“&A10&“*“,A2:B6,2,0)
公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即“*“ & 字符 & “*“。
二、数字的区间查找
数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值。
在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。
首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则:
1、引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的。如下面A列符合模糊查找的前题,B列则不符合。
2、模糊查找的原理是:给一定个数,它会找到和它最接近,但比它小的那个数。详见下图说明。
最后看一个实例:
例:如下图所示,要求根据上面的提成比率表,在提成表计算表中计算每个销售额的提成比率和提成额。
公式:=VLOOKUP(A11,$A$3:$B$7,2)
公式说明:
1、上述公式省略了VLOOKUP最后一个参数,相当于把第四个参数设置成1或TRUE。这表示VLOOKUP要进行数字的区间查找。
2、图中公式中在查找5000时返回比率表0所对应的比率1%,原因是0和10000与5000最接近,但VLOOKUP只选比查找值小的那一个,所以公式会返回0所对应的比率1%。
2. 高级应用
前言:前面我们分别学习了VLOOKUP函数的入门、初级和进阶篇。今天我们学习VLOOKUP函数的高级应用部分-VLOOKUP函数的数组应用。
一、VLOOKUP的反向查找。
一般情况下,VLOOKUP函数只能从左向右查找。但如果需要从右向左查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。
例1:要求在如下图所示表中的姓名反查工号。
公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)
公式剖析:
1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。
2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相当于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{“张一“,“A001“;“赵三“,“A002“;“杨五“,“A003“;“孙二“,“A004“}
二、VLOOKUP函数的多条件查找。
VLOOKUP函数需要借用数组才能实现多条件查找。
例2:要求根据部门和姓名查找C列的加班时间。
分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。
公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}
公式剖析:
1、A9&B9 把两个条件连接在一起。把他们做为一个整体进行查找。
2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。
3、IF({1,0},A2:A5&B2:B5,C2:C5) 用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。按F9后可以查看的结果为:
{“销售张一“,1;“销售赵三“,5;“人事杨五“,3;“销售赵三“,6}
4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),,所以必须以数组形式输入,即按ctrl+shift后按ENTER结束输入。
三、VLOOKUP函数的批量查找。
VLOOKUP一般情况下只能查找一个,那么多项该怎么查找呢?
例3 要求把如图表中所有张一的消费金额全列出来
分析:经过前面的学习,我们也有这样一个思路,我们在实现复杂的查找时,努力的方向是怎么重构一个查找内容和查找的区域。要想实现多项查找,我们可以对查找的内容进行编号,第一个出现的是后面连接1,第二个出现的连接2。。。
公式:{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT(“b2:b“&ROW($2:$6)),B$9),$C$2:$C$6),2,)}
公式剖析:
1、B$9&ROW(A1) 连接序号,公式向下复制时会变成B$9连接1,2,3
2、给所有的张一进行编号。要想生成编号,就需要生成一个不断扩充的区域(INDIRECT(“b2:b“&ROW($2:$6)),然后在这个逐行扩充的区域内统计“张一”的个数,在连接上$B$2:$B$6后就可以对所有的张一进行编号了。
3、IF({1,0}把编号后的B列和C组重构成一个两列数组
通过以上的讲解,我们需要知道,VLOOKUP函数的基本用法是固定的,要实现高级查找,就需要借助其他函数来重构查找内容和查找数组。
至此VLOOKUP函数从入门到高级的四篇VLOOKUP函数使用教程全部结束了,VLOOKUP函数在数组运算中还有着其他应用,但只是配角了,所以本系列不再介绍。由于笔者水平有限,不免有错漏之处,请大家多多指点。
excel中的VLOOKUP函数是什么意思
Excel中Vlookup函数是在纵向区域查找的意思。Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。
软件版本:Office2007
用Vlookup函数匹配Excel表里面的数据的用法举例说明如下:
1.查找A列中与E列相同的值,返回对应的F列的值:
2.输入公式如下:
公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用,保证不管怎样拖动始终是这个区域;返回的值在E1:F7中的第2列,所以第三个参数为2,最后参数为0,即精确匹配,必须与E列数值一致才返回F列的值
3.下拉填充得到结果如下:

更多文章:
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






