Excel VLOOKUP函数怎么用

Excel VLOOKUP函数怎么用,第1张

vlookup就是竖直查找,语法结构:

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。

中文就是VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配)

在此,工作中,几乎都使用精确匹配,该项的参数一定要选择为false。否则返回值会出乎你的意料。

如下图,本月iphone5销量如果手工查找会花费很多时间,用该函数可表示为:=VLOOKUP(H3,$A$3:$F$19,5,FALSE)即可:

=vlookup(要查找的内容,要查找的范围,查到内容后要调取被查范围第几列的内容,)
比如:
=vlookup("苹果",A:C,3,)
意思就是在A至C列的首列(即A列)中查找哪一行的单元格是“苹果”的,找到了就调取该行数起第3列上(即C列)的内容。
注:公式中的逗号必须使用英文状态的逗号,第一个举例为了看的清楚所以用的是中文逗号而已。

excel公式中:查询值,资料表,列序表,匹配条件各是什么意思?

“查询值,资料表,列序表,匹配条件”是EXCEL搜寻函式VLOOKUP和HLOOKUP的搜寻条件和返回值要求,在EXCEL帮助中有详细的说明和示例。简单说明如下:
1、VLOOKUP是纵向(按列)查询,返回该列所需查询列序所对应的值;HLOOKUP是横向(按行)查询,返回该行所需查询列序所对应的值的。
2、具体格式(以纵向查询为例):
VLOOKUP(lookup_value,,table_array,col_index_num,range_lookup),中文即:VLOOKUP(查询值,资料表,列序表,匹配条件)
其作用是在EXCEL表指定的区域范围内的第一列查询等于“查询值”的行,然后返回该行中“列序表”指定列的值。其中:
资料表(Table_array),需要在其中查询资料的资料表,即范围,如C5:K20。
查询值(Lookup_value),需要在上述指定范围的第一列中查询的数值。
列序表(col_index_num),即指定返回上述指定范围中的符合要求的行的第几列。如 1就是要求返回C列,2对应D列。
匹配条件(Range_lookup),指明查询时是否采用“近似匹配”,false或0为近似匹配,true或1则为精确匹配。此引数如省略,则预设为近似匹配。

EXCE表里的 VLOOKUP 查询值 资料表 列序数 [匹配条件]是什么意思

匹配条件Range_lookup为一逻辑值,指明函式VLOOKUP返回时是精确匹配还是近似匹配。
如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;
如果range_value为FALSE,函式VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A。
例项:如果A1=23、A2=45、A3=50、A4=65,则公式“=VLOOKUP(50,A1:A4,1,TRUE)”返回50。
在这里TURE可以用 1 代替,FALSE可以是 0

办公软体中的函式 =vlookup(查询值,资料表,列序数,匹配条件),“列序数如何理解”

关于VLOOKUP函式的用法:

“Lookup”的汉语意思是“查询”,在Excel中与“Lookup”相关的函式有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUP函式的用法:

一、功能

在表格的首列查询指定的资料,并返回指定的资料所在行中的指定列处的资料。
二、语法

标准格式:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
三、语法解释

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)可以写为:
VLOOKUP(需在第一列中查询的资料,需要在其中查询资料的资料表,需返回某列值的列号,逻辑值True或False)
1Lookup_value为“需在资料表第一列中查询的资料”,可以是数值、文字字串或引用。
2Table_array 为“需要在其中查询资料的资料表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函式 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文字、数字或逻辑值。若为文字时,不区分文字的大小写。
3Col_index_num 为table_array 中待返回的匹配值的列序号。
Col_index_num 为 1 时,返回 table_array 第一列中的数值;
Col_index_num 为 2 时,返回 table_array 第二列中的数值,以此类推。
如果Col_index_num 小于 1,函式 VLOOKUP 返回错误值 #VALUE!;
如果Col_index_num 大于 table_array 的列数,函式 VLOOKUP 返回错误值 #REF!。
4Range_lookup 为一逻辑值,指明函式 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;如果 range_value 为 FALSE,函式 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。
四、关于TRUE和FALSE的应用

先举个例子,假如让你在数万条记录的表格中查询给定编号的某个人,假如编号已按由小到大的顺序排序,你会很轻松地找到这个人;假如编号没有排序,你只好从上到下一条一条地查询,很费事。

用VLOOKUP查询资料也是这样,当第一列已排序,第四个引数用TRUE(或确省),Excel会很轻松地找到资料,效率较高。当第一列没有排序,第四个引数用FALSE,Excel会从上到下一条一条地查询,效率较低。

若要精确查询资料,由于计算机运算速度很快,可省略排序 *** 作,直接用第四个引数用FALSE即可。

VLOOKUP(B2,资料表!A;B,2,FALSE 这公式是什么意思

VLOOKUP(B2,资料表!A;B,2,FALSE)引数意义:
VLOOKUP(检索内容,检索范围,返回相对的列位置,精确检索)
所以公式的内容解释为:
用B2的内容作为检索值,精确检索"资料表"这个sheet中A到B列内容,
如果有一样的内容的话,返回"资料表"这个sheet中B列的内容

vlookup公式,如何匹配查询值前的资料?

型号A列 程式码 B列 SHEET2 B2输入公式 =IF(ISERR(INDEX(SHEET1!$B$1:$B$100,SMALL(IF(SHEET1!$A$1:$A$100=$A2,ROW($1:$100),""),COLUMN(A1)),1)),"",INDEX(SHEET1!$B$1:$B$100,SMALL(IF(SHEET1!$A$1:$A$100=$A2,ROW($1:$100),""),COLUMN(A1)),1)) CTRL SHIFT 回车结束

资料库资料表中查询姓名的条件是什么?

where name=''

Excel怎么跨表格查询匹配资料

是跨工作格还是工作薄?估计你说的是工作薄,两个都回答吧。
工作表
与直接引用单元格类似,前面多一个工作表名+!,如下,引用sheet1工作表的A1单元格
=Sheet1!A1
工作薄
与跨工作表引用,前面多一个工作薄名,如下,引用1xlsx档案中的sheet2工作表的A2单元格
=[1xlsx]Sheet2!A2
查询匹配资料
至于查询匹配资料,那就看你的具体公式了,vlookup之类,直接把相应区域或者单元格替换

Excel中怎么跨表格批量查询匹配资料

:jingyanbaidu/article/fa4125acbf5b9e28ac7092e7

EXCEL表格如何查询匹配资料

2007版本直接使用筛选功能就可以了,部门选 人资,工资条件选择 等于2000 就可以了

VLOOKUP函数运用说明:
语法:VLOOKUP(Lookup_value,Lookup_value,col_index_num,range_lookup)
中文语法:VLOOKUP(搜寻值,资料范围,传回值的列数,寻找值得符合度)
range_lookup(寻找值得符合度):若输入"TURE"或"1"或省略(即模糊查询),则第一列中的值必须按照递增排序,会搜寻小於或等於搜寻值的最大值;若输入"FALSE"或"0",则第一列中的值不需排序,但只会寻找完全符合的值。
你的案例是模糊查询,A列数据须递增排序才能得到正确结果,如果嫌麻烦A列数据不想排序 ,可用LOOKUP函数取得正确结果:
=LOOKUP(,0/FIND(A1:A5,N18),A1:A5)

VLOOKUP函数运用说明:
语法:VLOOKUP(Lookup_value,Lookup_value,col_index_num,range_lookup)
中文语法:VLOOKUP(搜寻值,资料范围,传回值的列数,寻找值得符合度)
Lookup_value(搜寻值):资料范围最左栏位搜寻的值
table_array(资料范围):搜寻的资料范围
col_index_num(传回值的列数):要传回的职位於资料范围中的第几列
range_lookup(寻找值得符合度):若输入"TURE"或"1"或省略,则第一栏中的值必须按照递增排序,会搜寻小於或等於搜寻值的最大值(就是你所谓的"区间查找");若输入"FALSE"或"0",则第一栏中的值不需排序,但只会寻找完全符合的值(就是你所谓的"常规查找")。

四个参数,依次是:
1、判断的条件
2、跟踪数据的区域
3、返回第几列的数据
4、是否精确匹配
问题:如下图,已知表sheet1中的数据如下,如何在数据表二 sheet2 中如下引用:当学号随机出现的时候,如何在B列显示其对应的物理成绩?
根据问题的需求,这个公式应该是:
=vlookup(a2,sheet1!$a$2:$f$100,6,true)
详细说明一下在此vlookup函数例子中各个参数的使用说明:
1、a2 是判断的掉条件,也就是说如果sheet2表中a列对应的数据和sheet1表中的数据相同方能引用;
2、sheet1!$a$2:$f$100 是数据跟踪的区域,因为需要引用的数据在f列,所以跟踪的区域至少在f列,$是绝对引用(关于绝对引用可以参考这里);
3、6 这是返回什么数的列数,如上图的物理是第6列,所以应该是6,如果要求英语的数值,那么此处应该是5
4、是否绝对引用,如果是就输入 true 如果是近似即可满足条件 那么输入false (近似值主要用于带小数点的财务、运算等)
5、vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数
结果如下图:
不知道你是否已经会使用vlookup这个条件查找函数,如果你有兴趣可以试试本例。与本例结合紧密的是excel数据引用,更多的excel可以参考这里。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12900862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存