Excel中VLOOKUP函数的应用如何
发布时间:2025-05-23 00:52:39 发布人:远客网络
一、Excel中VLOOKUP函数的应用如何
在Excel中,VLOOKUP函数是一个极为实用的工具,用于在大型数据表中查找并提取特定值。其关键参数包括:查找值(lookup_value)、数据表区域(table_array)、返回列数(col_index_num)和查找类型(range_lookup)。
查找值(lookup_value):指的是在数据表的第一列中进行查找的数值,可以是数值、引用或文本字符串。
数据表区域(table_array):需要在其中查找数据的数据表,使用区域或区域名称的引用。
返回列数(col_index_num):指定了table_array中待返回的匹配值的列序号。例如,输入1时返回第一列的数值,输入2时返回第二列的数值,依此类推。若输入的序号小于1,函数VLOOKUP会返回错误值#VALUE!;若大于table_array的列数,则返回错误值#REF!。
查找类型(range_lookup):逻辑值,指示函数VLOOKUP在查找时是精确匹配还是近似匹配。若设置为TRUE或省略,则进行近似匹配,若找不到精确匹配值,则返回小于lookup_value的最大数值。若设置为FALSE或0,则查找精确匹配值,若找不到,则返回错误值#N/A。
通过一个具体案例来演示VLOOKUP函数的应用。假设我们需要从A2:F12区域中提取工号为100003、100004、100005、100007、100010的员工的全年总计销量,并将结果输入到I4:I8中。手动查找在数据量大的情况下非常繁琐,这时可以通过VLOOKUP函数简化这一过程。
在I4单元格输入“=VLOOKUP(”,Excel会提示4个参数。接下来,我们需要进行如下操作:输入查找值(如工号100003),绝对引用查找区域(如$A$2:$F$12),指定返回的列序号(如6代表全年总计),并设置查找类型为精确匹配(FALSE或0)。最后,补全公式并使用填充柄填充其他单元格,即可完成查找操作。
这就是Excel中VLOOKUP函数应用的全部内容,希望对读者有所帮助。
二、excel的vlookup函数怎么使用
excel的vlookup函数使用方法如下:
输入公式:=VLOOKUP(G2,A:C,3,0)。
A:C:查找区域,注意查找区域的首列要包含查找的内容。
3:要返回的结果在查找区域的第3列。
输入公式:=VLOOKUP(B2,E:F,2,1)。
E:F:查找区域,注意查找区域的首列要包含查找的内容。
2:要返回的结果在查找区域的第2列。
注意查找区域中的首列内容必须以升序排序。
输入公式:=VLOOKUP(D2,A:B,2,0)。
A:B:查找区域,注意查找区域的首列要包含查找的内容。
2:要返回的结果在查找区域的第2列。
这都没错啊,为什么结果会返回错误值#N/A呢?
细看之下你就会发现格式不一致。
查找值数值型(D2单元格内容4是数值型)。
查找区域文本型(A列的数据是文本型)。
一是可以利用分列功能将A列分列成常规,与D2单元格格式一致。
二是可以将D2单元格内容设成文本格式,与A列格式一致。
公式:=VLOOKUP(D2&;"",A:B,2,0)。
将查找值连接空(&;"")变为文本。
接下来顺便说下另一种格式不一致问题:
查找值文本型,查找区域数值型。
查找值文本型(D2单元格内容4是文本型)。
查找区域数值型(A列的数据是数值型)。
输入公式:=VLOOKUP(D2^1,A:B,2,0)。
^1是将查找值转换成和查找区域一致的格式。
转换方法多种:--、+0、-0、*1、/1等等。
输入公式:=VLOOKUP("*"&;D2&;"*",A:B,2,0)。
公式没有错,结果为什么会返回错误值#N/A呢?
输入公式:=VLOOKUP(SUBSTITUTE(G2,"~","~~"),A:C,3,0)。
在查找包含通配符其本身内容时,需在通配符前键入“~”。
用函数SUBSTITUTE将“~”替换成“~~”。
输入公式:=VLOOKUP(9E+307,A$2:A2,1,1)。
9E+307是科学记数,表示9*10^307,是Excel允许键入的最大数值。
输入公式:=VLOOKUP(座,E$2:E2,1,1)。
根据物料名称查找对应第一次价格:
输入公式:=VLOOKUP(F2,B:D,3,0)。
当查找区域首列出现有两个或更多值与查找值匹配时,函数VLOOKUP返回第一次出现的对应值。
输入公式:=VLOOKUP(A12,A2:G8,MATCH(B12,A1:G1,0),0)。
MATCH(B12,A1:G1,0)部分找到B12单元格内容“华北地区”在区域A1:G1中的位置5,把它作为VLOOKUP函数的第3参数。
公式就是:=VLOOKUP(A12,A2:G8,5,0)。
返回值在区域A2:G8中的第5列,即E列。
函数VLOOKUP可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等等结构将逆序转换为顺序,从而实现查找。
输入公式:=VLOOKUP(D2,IF({1,0},B2:B11,A2:A11),2,0)。
IF({1,0},B2:B11,A2:A11)部分。
当为0时条件不成立返回A2:A11。
可以将IF({1,0},B2:B11,A2:A11)部分抹黑按F9键查看。
就是两列顺序对换,将逆序转换为顺序。
输入公式:=VLOOKUP(D2,IF({0,1},A2:A11,B2:B11),2,0)。
函数VLOOKUP+CHOOSE{1,2}结构:
输入公式:=VLOOKUP(D2,CHOOSE({1,2},B2:B11,A2:A11),2,0)。
函数CHOOSE:根据给定的索引值,从参数串中选出相应值或操作。
CHOOSE(index_num,value1, value2)。
如果第一参数为1,则CHOOSE返回value1;如果第一参数为2,则CHOOSE返回value2。
CHOOSE({1,2},B2:B11,A2:A11)部分。
函数VLOOKUP+CHOOSE{2,1}结构:
输入公式:=VLOOKUP(D2,CHOOSE({2,1},A2:A11,B2:B11),2,0)。
CHOOSE({2,1},A2:A11,B2:B11)部分。
当第一参数为2时,则CHOOSE返回对应B2:B11中的值。
当第一参数为1时,则CHOOSE返回对应A2:A11中的值。
把CHOOSE({2,1},A2:A11,B2:B11)部分抹黑按F9键查看。
AB两列顺序对换,将逆序转换为顺序,再用函数VLOOKUP查找。
输入公式:=VLOOKUP($F2,$A:$D,COLUMN(B1),0),右拉填充。
公式右拉返回结果在第2、3、4列。
COLUMN(B1)=2,公式右拉变成COLUMN(C1)、COLUMN(D1)得到3、4。
输入公式:=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUMIF(OFFSET(B$2,ROW($1:$4)),<;>;),A$2:A$5),2,0),E2)&。
按<;Ctrl+Shift+Enter>;三键结束。
A列区域为合并单元格,根据业务员查找对应的区域:
输入公式:=VLOOKUP(座,OFFSET(A2,MATCH(D2,B2:B14,0)),1,1)。
MATCH(D2,B2:B14,0)部分找到业务员阿文在区域B2:B14中的位置11。
OFFSET(基点,偏移行数,偏移列数,行高,列宽)。
OFFSET(A2,11)是以A2单元格为基点,偏移0行0列,返回行高为11的新区域A2:A12的引用。
A列产品为合并单元格,如何查找A列产品对应的单价呢?
输入公式:=VLOOKUP(VLOOKUP(座,A$2:A2,1,1),F:G,2,0)。
比如D5单元格公式=VLOOKUP(VLOOKUP(座,A$2:A5,1,1),F:G,2,0)。
A$2:A5部分返回{产品1;产品3;0;0}。
即D5单元格公式就是=VLOOKUP(产品3,F:G,2,0),返回单价12。
输入公式:=SUM(VLOOKUP(T(IF({1},A2:A8)),D2:E8,2,0)*B2:B8)。
数组公式,按<;Ctrl+Shift+Enter>;三键结束。
IF({1},A2:A8)部分构成三维内存数组。
VLOOKUP函数第一参数不能直接为数组。
函数T起降维作用,将三维引用转换为一维数组,其返回的结果仍为数组,用函数SUM求和。
与反向查找一样,可以借助IF{1,0}与IF{0,1}、CHOOSE{1,2}与CHOOSE{2,1}等结构。
输入公式:=VLOOKUP(E2&;F2,IF({1,0},A2:A11&;B2:B11,C2:C11),2,0)。
数组公式,按<;Ctrl+Shift+Enter>;三键结束。
三、excel中的vlookup函数该如何使用
1、Vlookup函数是Excel中用来纵向查找的函数,功能是按列查找、最终返回该列所需查询序列对应的值,本文以Excel 2016为例进行讲解。
2、启动Excel 2016电子表格应用软件,如图所示。唤出电子表格应用软件程序窗口,点击屏幕右侧新建空白工作簿。
3、选中班级单元格数据区域,如图所示。选择功能区"公式"标签,点击"函数库→插入函数"图标向下箭头。
4、如图所示,弹出"插入函数"对话框。点击"搜索函数或选择类别"文本框右侧向下箭头,用以选择函数。
5、弹出下拉列表选项,如图所示。拖动右侧垂直滚动条,选择"查找与引用"项。
6、如图所示,拖动选择函数列表框右侧垂直滚动条。选择"VLOOKUP"函数,点击"确定"按钮。
7、弹出"函数参数"对话框,如图所示。函数参数文本框输入函数参数,完整公式为"=VLOOKUP(D2,$G$2:$H$5,2)"。
8、如图所示,鼠标左键按住所选单元格右下角。向外拖动单元格选定区域,进行序列填充。
9、完成使用Vlookup函数根据成绩分配班级的操作,如图所示。本例到此结束,希望对大家能有所帮助。