首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel:几个查找函数

首先需要说明的是:Excel处理的是“大”数据,如果你的数据只有几行几列,完全没必要学习excel知识,就当作是在纸上用笔处理。Excel处理的是“大”数据,就是那些让你看着眼花,算着手腕酸的数据。

数据不同于数字。

在一份Excel数据表中找到我们需要的数据是常有的事,今天介绍一下那些常用的查找函数。

1、INDEX函数:

用于查找固定区域内某一行于某一列交叉单元中的数据

参数:INDEX(array,row_num,column_num)

array是要一个区域范围或数组,要查找的数据在此区域或数组中;

row_num是要查找的单元格在区域中的行数;

column_num是要查找的单元格在区域中的列数。

2、MATCH函数:

返回指定数值在指定数组区域中的位置

参数:MATCH(lookup_value, lookup_array, match_type)

lookup_value为要查找的内容或单元格

lookup_array指要在哪个区域中查找

match_type指匹配方式,用数字-1、0或者1表示。

match_type省略相当于match_type为1的情况。为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排列。

为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列;为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array必须按降序排列。

3、CHOOSE函数:

返回指定数组位置中的数值

参数:CHOOSE(index_num, value1, [value2], ...)

index_num为要查找的位数。

value1、2、…为一个数组或区域。

4、FIND函数:

对原始数据中某个字符串进行定位,以确定其位置。

参数:FIND(find_text,within_text,start_num)

Find_text 是要查找的字符串;

Within_text 是包含要查找关键字的单元格;

Start_num 指定开始进行查找的字符数。比如Start_num为1,则从单元格内第一个字符开始查找关键字。如果忽略 start_num,则假设其为 1。

5、LOOKUP函数:

(1)向量形式:公式为 = LOOKUP(lookup_value,lookup_vector,result_vector)

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

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

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

(2)数组形式:公式为

= LOOKUP(lookup_value,array)

式中 array—包含文本、数字或逻辑值的单元格区域或数组它的值用于与 lookup_value 进行比较。

例如:LOOKUP(5.2,)=5。

注意:array和lookup_vector的数据必须按升序排列,否则函数LOOKUP不能返回正确的结果。文本不区分大小写。如果函数LOOKUP找不到lookup_value,则查找array中小于lookup_value的最大数值。如果lookup_value小于array中的最小值,函数LOOKUP返回错误值#N/A。另外还要注意:函数LOOKUP在查找字符方面是不支持通配符的,但可以使用FIND函数的形式来代替。

6、VLOOKUP函数:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

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!。

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

7、HLOOKUP函数:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

Lookup_value

Lookup_value为需要在数据表第一行中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

Row_index_num

Row_index_num为table_array 中待返回的匹配值的行序号。Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。如果 row_index_num 小于 1,函数 HLOOKUP 返回错误值#VALUE!;如果 row_index_num 大于 table_array 的行数,函数 HLOOKUP 返回错误值 #REF!。

Range_lookup

Range_lookup为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。如果为TURE或者1,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 range_lookup 为 FALSE或0,函数 HLOOKUP 将查找精确匹配值,如果找不到,则返回错误值#N/A。如果range_lookup 省略,则默认为近似匹配。

【小窗幽记】

【原文】

彼无望德,此无示恩,穷交所以能长;望不胜奢,欲不胜餍,利交所以必忤。

【译文】

那个人对别人不期待恩惠,这个人不向别人表示恩惠,穷交所以能长;期待别人的恩惠无尽无休,欲望不能都得到满足。这样的交往不会长久。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180310G0YN5R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券