首页 > 其他分享 >VLOOKUP 、 INDEX 、MATCH

VLOOKUP 、 INDEX 、MATCH

时间:2023-04-01 18:46:26浏览次数:49  
标签:INDEX 函数 column VLOOKUP num 数组 MATCH row

VLOOKUP :

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

 Vlookup最容易出错的地方是查找区域的首列必须含有查找的内容。

比方说一个表,a列是序号,b列是姓名,c列是身份证,你在d列输入其中的一个姓名,在e1得到其身份证的公式不能是=vlookup(d1,a:c,3,0),而应是=vlookup(d1,b:c,2,0).   INDEX :

一、数组形式

返回表或数组中元素的值, 由行号和列号索引选择。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。

 

语法

INDEX(array, row_num, [column_num])

INDEX 函数的数组形式具有下列参数:

 

■数组:必需,单元格区域或数组常量。

如果数组只包含一行或一列, 则相应的 row_num 或 column_num 参数是可选的。

如果数组具有多行和多列, 并且仅使用 row_num 或 column_num, 则 INDEX 返回数组中整个行或列的数组。

 

■row_num:必需,选择数组中的某行,函数从该行返回数值。 如果省略 row_num, 则需要 column_num。

 

■column_num:可选,选择数组中的某列,函数从该列返回数值。 如果省略 column_num, 则需要 row_num。

 

说明

■如果同时使用row_num 和 column_num参数, INDEX将返回row_num 和 column_num交叉处的单元格中的值。

 

■row_num 和 column_num 必须指向数组中的一个单元格;否则, INDEX 将返回 #REF! 错误。

 

■如果将 row_num 或 column_num 设置为 0 (零), 则 INDEX 将分别返回整列或整行的值的数组。若要使用以数组

形式返回的值, 请以数组公式的形式输入 INDEX 函数。

 

MATCH :

功能

MATCH 函数可在单元格区域中搜索指定项,然后返回该项在单元格区域中的相对位置。 例如,如果单元格区域 A1:A3 包含值 5、25 和 38,则以下公式: =MATCH(25,A1:A3,0) 会返回数字 2,因为值 25 是单元格区域中的第二项。 如果需要获得单元格区域中某个项目的位置而不是项目本身,则应该使用 MATCH 函数而不是某个 LOOKUP 函数。例如,可以使用 MATCH 函数为 INDEX 函数的 row_num 参数提供值。 [2]  该函数通的用途总结如下: (1)确定列表中某个值的位置; (2)对某个输入值进行检验,确定这个值是否存在某个列表中; (3)判断某列表中是否存在重复数据; (4)定位某一列表中最后一个非空单元格的位置。 查找文本值时,函数 MATCH 不区分大小写字母。

标签:INDEX,函数,column,VLOOKUP,num,数组,MATCH,row
From: https://www.cnblogs.com/wanran/p/17279074.html

相关文章