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

如题所述

第1个回答  2022-11-24

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)
1.Lookup_value为“需在资料表第一列中查询的资料”,可以是数值、文字字串或引用。
2.Table_array 为“需要在其中查询资料的资料表”,可以使用单元格区域或区域名称等。
⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列,否则,函式 VLOOKUP 不能返回正确的数值。
如果 range_lookup 为 FALSE,table_array 不必进行排序。
⑵Table_array 的第一列中的数值可以为文字、数字或逻辑值。若为文字时,不区分文字的大小写。
3.Col_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!。
4.Range_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
工作薄
与跨工作表引用,前面多一个工作薄名,如下,引用1.xlsx档案中的sheet2工作表的A2单元格
=[1.xlsx]Sheet2!A2
查询匹配资料
至于查询匹配资料,那就看你的具体公式了,vlookup之类,直接把相应区域或者单元格替换

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

:jingyan.baidu./article/fa4125acbf5b9e28ac7092e7.

EXCEL表格如何查询匹配资料

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

相似回答