ad

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.2 查 找 与 引 用 函 数

网友投稿 68 2023-11-13

【摘要】 本书摘自《Excel 管理信息处理与实践教程第二版——全面兼容2016》一书中第3章,第2节,刘启刚著。

3.2 查 找 与 引 用 函 数

通过在查找和引用函数中设定条件,我们不但可以在数据表中找到我们所需要的值,而且 还可以识别单元格的位置或表的大小。查找与引用函数按其查找对象的不同可分为三类:值 的查找、位置的查找和引用的单元格查找。它们之间还可以相互组合使用,实现数据的精确 定位。

3.2.1 查找指定目标的值 — —VLOOKUP)、HLOOKUP()、LOOKUP()

这组函数是以查找值为基准,利用这组函数,用户可以通过设定查找条件来实现一些简单 的数据查询,找到与设定条件匹配的值。如从学生信息表中找到某位同学所在的班级,从通信 录中找到某个人的通信地址,从产品登记表中找到某个产品的价格信息等。

在这些查找函数中,使用频率较高的就是VLOOKUP) 、HLOOKUP() 和LOOKUP()函数。

1.函数的基本格式

达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_3.2  查 找 与 引 用 函 数

(1)VLOOKUP()

功能:VLOOKUP 中的V 表示垂直方向。当比较值位于需要查找的数据左边的一列时, 可以使用 VLOOKUP 。该函数用于在表格或数组的首列查找指定的数值,并由此返回表格或 数组当前行中指定列处的数值。

语法:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)。

参数:Lookup_value 表示要查找的值,其值可以为数字、文本、逻辑值或包含数值的名称 或引用。它必须位于自定义查找区域的最左列。

Table_array 表示查找的区域,其值可以为文本、数字或逻辑值。是要在其中查找数据的 数据表。

ColLindex_num为相对列号。最左列为1,左侧第二列为2,以此类推。

Range_lookup 为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是模糊匹配。

①如果为 TRUE 或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确 匹配值,则返回小于 lookup_value 的最大数值。

特别需要注意的是,在默认状态下,VLOOKUP 的 range_lookup 参数是模糊查询,因此 必须保证左侧的第一列(即查询列)是有序排列的。如果数据没有有序排列,用户可以单击“开 始”选项卡“编辑”组中的排序和筛选,进行数据排序。如果在排序中有问题,可以阅读第4章 4.1节。

② 如果为 FALSE,VLOOKUP 将只寻找精确匹配值。在此情况下,table_array 第一列 的值不需要排序。如果 table_array 第一列中有两个或多个值与 lookup_value 匹配,则使用 第一个找到的值。如果找不到精确匹配值,则返回错误值#N/A。

(2)HLOOKUP()

功能:HLOOKUP 中的 H 表示水平方向。当比较值位于需要查找的数据上方的第一行时,可以使用 HLOOKUP 。HLOOKUP 函数与VOOKUP 函数的功能基本相同,它用于在表 格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。

语法: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)。

参数:row_index_num 为 table_array 中待返回的匹配值的行序号。当 row_index_num 为1时,返回 table_array 第一行的数值;当 row_index_num 为2.时,返回 table_array 第二行 的数值,以此类推。其他参数与VLOOPUP() 相同。

(3)LOOKUP()

功能:在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域 中相同位置的数值。LOOKUP 查询时,对于表单查询行或列的要求不像 VLOOKUP 和 HLOOKUP 规定必须在首行和首列,更为自由。

语法:LOOKUP(lookup_value,lookup_vector,result_vector)。

参数:lookup_vector 为只包含一行或一列的区域。其值可以为文本、数字或逻辑值。其 他参数与上同。

注意:在使用LOOKUP 函数时我们需要注意以下几个问题:

① lookup_vector 的数值必须按升序排序,否则不能返回正确的结果。

② result_vector 指定函数返回值的单元格区域,其大小必须与 lookup_vector 相同。

③ 若函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 look up_ value 的最大数值。

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_2.2.6 日期和时间函数
下一篇:达人之路《Excel 管理信息处理与实践教程第二版——全面兼容2016》_1.4 工作表的编辑与美化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×