今天鞋百科给各位分享如何区分查找和引用函数的知识,其中也会对excel的查找与索引怎么使用(excel搜索查找)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在我们开始吧!

excel的查找与索引怎么使用

看你要实现什么功能

求查找引用函数

  Excel中常用的查找与引用函数有(不限于)17个,分别是:

ADDRESS

excel的查找与索引怎么使用

AREAS

CHOOSE

COLUMN

COLUMNS

HLOOKUP

HYPERLINK

INDEX

INDIRECT

LOOKUP

MATCH

OFFSET

ROW

ROWS

RTD

TRANSPOSE

VLOOKUP

  每个函数都有不同的用途及参数,初学者可以通过插入函数命令对话框选中查找与引用函数,点击“有关该函数的帮助”来学习使用相关函数(如图)。

  以最常用的Vlookup函数为例:

用途:在 [表格或某个区域] 的 首列 查找 我们指定的数值,并由此返回 [表格或区域] 当前行 中 指定列 处的数值。 (需要仔细理解这句话)

语法:VLOOKUP(参数1,参数2,参数3,参数4)

参数:

参数1为需要查找的数值,它可以是数值、引用或文字串,但是这个值一定要在查找区域的首列中出现,否则就会返回错误值。

参数2为需要在其中查找参数1的表或区域,可以使用对区域或区域名称的引用。

参数3为返回找到参数1所在行的位置后,需要返回第几列的一个序号,比如是3,那就会返回第三列的值。。例如,参数3为1 时,返回参数2中第一列中的数值;为2,返回table_array第二列中的数值,以此类推。

参数4为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于参数1 的最大数值;如果参数4 为FALSE,函数VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值#N/A。

excel里的match函数怎么用

Excel查找与引用函数

1、 LOOKUP函数与MATCH函数

LOOKUP函数可以返回向量(单行区域或单列区域)或数组中的数值。此系列函数用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,使用函数 HLOOKUP。当比较值位于要进行数据查找的左边一列时,使用函数 VLOOKUP。

如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP。MATCH函数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置。从以上分析可知,查找函数的功能,一是按搜索条件,返回被搜索区域内数据的一个数据值;二是按搜索条件,返回被搜索区域内某一数据所在的位置值。利用这两大功能,不仅能实现数据的查询,而且也能解决如"定级"之类的实际问题。

2、 LOOKUP用于返回向量(单行区域或单列区域)或数组中的数值。

函数 LOOKUP 有两种语法形式:向量和数组。

(1) 向量形式

函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。

其基本语法形式为LOOKUP(lookup_value,lookup_vector,result_vector)

Lookup_value为函数 LOOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。

Lookup_vector为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。

需要注意的是Lookup_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。

Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。

如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。

如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。

示例详见图3
 
图3
(2) 数组形式

函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。关于LOOKUP的数组形式的用法在此不再赘述,感兴趣的可以参看Excel的帮助。

3、 HLOOKUP与VLOOKUP

HLOOKUP用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。

VLOOKUP用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。

当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。

当比较值位于要进行数据查找的左边一列时,请使用函数 VLOOKUP。

语法形式为:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中,Lookup_value表示要查找的值,它必须位于自定义查找区域的最左列。Lookup_value 可以为数值、引用或文字串。

Table_array查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列。可以使用对区域或区域名称的引用。

Row_index_num为 table_array 中待返回的匹配值的行序号。Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。

Col_index_num为相对列号。最左列为1,其右边一列为2,依此类推.

Range_lookup为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。

下面详细介绍一下VLOOKUP函数的应用。

简言之,VLOOKUP函数可以根据搜索区域内最左列的值,去查找区域内其它列的数据,并返回该列的数据,对于字母来说,搜索时不分大小写。所以,函数VLOOKUP的查找可以达到两种目的:一是精确的查找。二是近似的查找。下面分别说明。

(1) 精确查找--根据区域最左列的值,对其它列的数据进行精确的查找

示例:创建工资表与工资条

首先建立员工工资表
 
图4
然后,根据工资表创建各个员工的工资条,此工资条为应用Vlookup函数建立。以员工Sandy(编号A001)的工资条创建为例说明。

第一步,拷贝标题栏

第二步,在编号处(A21)写入A001

第三步,在姓名(B21)创建公式

=VLOOKUP($A21,$A$3:$H$12,2,FALSE)

语法解释:在$A$3:$H$12范围内(即工资表中)精确找出与A21单元格相符的行,并将该行中第二列的内容计入单元格中。

第四步,以此类推,在随后的单元格中写入相应的公式。
 
图5
(2) 近似的查找--根据定义区域最左列的值,对其它列数据进行不精确值的查找

示例:按照项目总额不同提取相应比例的奖金

第一步,建立一个项目总额与奖金比例的对照表,如图6所示。项目总额的数字均为大于情况。即项目总额在0~5000元时,奖金比例为1%,以此类推。
 
图6
第二步 假定某项目的项目总额为13000元,在B11格中输入公式

=VLOOKUP(A11,$A$4:$B$8,2,TRUE)

即可求得具体的奖金比例为5%,如图7。
 
图7
4、 MATCH函数

MATCH函数有两方面的功能,两种操作都返回一个位置值。

一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关。

二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配.

语法结构为:MATCH(lookup_value,lookup_array,match_type) 

lookup_value为要搜索的值。

lookup_array:要查找的区域(必须是一行或一列)。

match_type:匹配形式,有0、1和-1三种选择:"0"表示一个准确的搜索。"1"表示搜索小于或等于查换值的最大值,查找区域必须为升序排列。"-1"表示搜索大于或等于查找值的最小值,查找区域必须降序排开。以上的搜索,如果没有匹配值,则返回#N/A。

求采纳为满意回答。

excel表格中,文本绝对查找引用和相对查找引用,该如何设定函数?

大家都知道VLOOKUP 函数在普通的用法中只能在数据表中从左向右查找引用,并且是单条件
的查找引用。下面举例说明用这个函数进行反向查找和多条件查找。
1、反向查找引用:有两个表Sheet1 和Sheet2,Sheet1 有100 行数据,A 列是学生学号,B
列是姓名,Sheet2 表的A 列是已知姓名,B 列是学号,现在用该函数在Sheet1 表中查找姓名,
并返回对应的学号。
Sheet2 表的B2 的公式就可以这样输入:({}表示数组公式,要以CTRL+SHIFT+ENTER 结束输入){ =VLOOKUP(A2,IF({1,0},Sheet1!$B$2:$B$100,Sheet1!$A$2:$A$100),2,FALSE) }
该公式通过IF 函数改变了列顺序,利用常量数组{1,0}重新构建了一个新的二维内存数组,
再提供给VLOOKUP 作为查找范围使用。
上述公式也可改用 =INDEX(Sheet1!$A$2:$A$100,MATCH(A2,Sheet1!$B$2:$B$100,0))
2、多条件查找引用:有两个表Sheet1 和Sheet2,Sheet1 有100 行数据,A 列是商品名称,
B 列是规格型号,C 列是价格,Sheet2 表的A 列是已知的商品名称,B 列是已知的规格型号,现
在用该函数在Sheet1 表中查找商品名称、规格型号都相同的行所对应的价格填入Sheet2 表的C列。
Sheet2 表的C2 的公式就可以这样输入:({}表示数组公式,要以CTRL+SHIFT+ENTER 结束输入){ =VLOOKUP(A2&"|"&B2,IF({1,0},Sheet1!$A$2:$A$100&"|"&Sheet1!$B$2:$B$100,Shee
t1!$C$2:$C$100),2,FALSE) }
用&将A2 的名称和B2 的规格合并成一个值来查找。这里增加"|"是为了避免因两个条件直
接组合而出现本不相同的雷同,如名称“ABC”和型号“MN8”的组合,与名称“AB”和型号
“CMN8”的组合相同。
上述公式也可改用

excel 函数高手请进,关于应用查找和引用另一张表的内容,

可以用VLOOKUP首行查找函数,sheet2中你搞一列型号,另外一列报价,在报价列你点插入函数,会有提示,lookup value是你sheet2中的型号列,然后table array引用你sheet1中首列为型号的区域;index no:报价位于你引用区域的第几列就写几,false,OK了!

excel里怎么用VLOOKUP函数取同时满足两个条件的值!

需要用到数组公式

用下面的举例来说明:

这里有两个条件,后面对应第三列唯一的数据:

2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup 的多条件查找。

在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然后按按组合键结束输入。

3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。

扩展资料

多条件查询函数的详细解释

这是vlookup对应的四个参数,首先针对上面的数组公式解释:

查找值:G5&H5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用"&"将查找的两个条件的单元格连接起来。

数据表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查找的数据,这里面嵌套使用了IF函数,然后以IF({1,0},这样的数组参数。

参数为数组时,会分别进行计算。先用1作为参数判断,返回$A$2:$A$9&$B$2:$B$9;然后用0作为参数判断,又返回一个结果$C$2:$C$9。两个结果重新组合一个数组:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是绝对引用。

这样Vlookup便能查找到两个条件。

列序数:需要查找的数据位于第二列,所以输入2。

匹配条件:精确匹配。

Excel里面关于函数HLOOKUP和VLOOKUP的区别

Excel中最常用的查找函数是Vlookup函数,与其相似的还有Hlookup函数,唯一的区别就是Vlookup函数是从一列数据中查找而Hlookup函数是从一行数据中查找。在英文中Vertical代表垂直(Vlookup中V的意思);而Horizontal代表水平(Hlookup中H的意思),这样可以加深对两个函数的认识。

操作系统:Win10;软件版本:Office2007

两个函数用法举例说明如下:

1.分别用两个函数,求A列中的2对应的B列数据和第一行中的2对应的第二行的数据:

2.输入Vlookup函数公式如下:

公式结果如下:

3.输入Hlookup函数如下:

公式结果如下:

EXCEL中关于查找与引用的函数运用

使用lookup函数吧,是hlookup还是vlookup,参照公式使用。
完整的公式是:vlookup(lookup_value, table_array, col_index_num, [range_lookup])。
lookup_value,是要在区域的第一列中搜索的值。lookup_value可以是值或引用。
table_array,包含数据的区域。可以使用对区域(例如,A2:D8)或区域名称的引用。
col_index_num,table_array参数中必须返回的匹配值的列号。col_index_num参数为1时,返回table_array第1列中的值;col_index_num为2时,返回table_array第2列中的值,依此类推。如果 col_index_num 参数小于1,则vlookup 返回错误值;大于 table_array的列数,则vlookup返回错误值。
range_lookup,一个逻辑值,指定希望vlookup查找精确匹配值还是近似匹配值:如果range_lookup为true或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于lookup_value的最大值,另如果range_lookup为true或被省略,则必须按升序排列table_array第1列中的值,否则vlookup可能无法返回正确的值;
如果range_lookup为false或0,则不需要对table_array第1列中的值进行排序。如果range_lookup参数为false或0,vlookup将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与lookup_value匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值。
2、vlookup函数是按垂直方向(列方向)进行数值查找,返回对应量。
例如:sheet1是一个数据源的综合表,sheet2是一个引用使用表。
sheet1
A B C
1 北京 010 ...
2 广东 020 ...
3 海南 030 ...
要在sheet2中引用“北京”的某个数据值,可以在sheet2的某一单元格输入:
=vlookup("北京",sheet1!a:c,2,0),返回010。
公式中含义:“北京”,是要查找比对的值,也可以引用单元格;“sheet1!a:c”是查找的范围;“2”是查找到匹配数值后要求返回的顺数列的对应值;“0”,是匹配要求为精确匹配。返回的值是,在查找范围内按垂直方向对“北京”进行查找,找到第一个匹配值停止,返回对应的第“2”列的值。

可以参考:http://wenku.baidu.com/view/ee2263cd050876323112129d.html