宝哥软件园

INDEX、VLOOKUP、HLOOKUP、LOOKUP、查询功能可选

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

数据查询是EXCEL数据处理的一个重要方面。EXCEL提供了很多数据查询功能。今天,我想和大家分享四个常用于查找行和列交叉点数据的函数。

关键步骤提示。

第一个函数:INDEX函数。

语法:索引(数组,row _ num,[column _ num])

中文语法:INDEX(单元格区域或数组常量,数组中的一行,[数组中的一列])。

在C13中输入公式:“=index (a2:k10,match (a13,a23360a10,0),match (B13,a2:k2,0))。

这个公式的解释:

MATCH函数查找指定项目在单元格区域中的相对位置。

语法:match (lookup _ value,lookup _ array,[match _ type])

中文语法:MATCH(指定项,单元格区域,MATCH方法])。

Match_type,即匹配方法,有三个参数:

-1,查找小于等于lookup_value的最大值;

0,查找第一个等于lookup_value的值;

1、求大于等于lookup_value的最小值。

MATCH函数是搜索函数的最佳“伙伴”,在与INDEX、VLOOKUP、HLOOKUP的协作中发挥着重要作用。

第二个功能:VLOOKUP功能。

函数:搜索单元格区域的第一列,然后返回该区域同一行中任何单元格的值。

语法:vlookup (lookup _ value,table _ array,col _ index _ num,[range _ lookup])。

中文语法:VLOOKUP(表或区域第一列要搜索的值,包含搜索值和结果数据的单元格区域,单元格区域返回的匹配值的列号,[matching method])。

Range_lookup,这是匹配方法。

range_lookup为FALSE,找到精确匹配的值;

Range_lookup为真或省略,这与该值大致匹配。

在D13中输入公式:“=vlookup (a13,a2:k10,match (B13,a2:k2,0),0)”。

这个公式的解释:

第三个函数是:HLOOKUP函数。

函数:在表或数值数组的第一行中查找指定的数值,并在表或数组中指定行的同一列中返回一个数值。

语法:hlookup (lookup _ value,table _ array,row _ index _ num,[range _ lookup])。

语法:HLOOKUP(搜索到的值,其中搜索到的数据的信息表,匹配值返回的行号,【匹配方法】)。

Range_lookup,即匹配方法:

range_lookup为FALSE,找到精确匹配的值;

Range_lookup为真或省略,这与该值大致匹配。

在E13中输入公式:=hlookup (B13,a2:k10,match (a13,a2:a10,0),0)。

这个公式的解释:

VLOOKUP和HLOOKUP的根本区别:

当比较值在待搜索数据的左列时,VLOOKUP可以使用。当比较值位于数据表的第一行时,如果您想向下查看指定的行数,可以使用HLOOKUP。

第四个函数:LOOKUP函数。

语法:lookup (lookup _ value,lookup _ vector,[result _ vector])

语法:LOOKUP(搜索值,包含一行或一列搜索值的区域,[仅包含一行或一列查询结果的区域])。

在F13中输入公式:“=lookup (a13,a2:a10,offset (a23360a10,match (B13,a2:k2,0)-1)”。

其中:offset (A2:A10,match (B13,a2:k2,0)-1)是指A2:A10的“部门”列到“产品5”所在的F2:F10列的偏移量。

最终效果:

更多资讯
游戏推荐
更多+