六种常见的查找函数:

1、index函数

找包含关键字的文件 python 查找关键字的函数_升序

 

1、VLOOKUP函数

该函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

多表关联查询---vlookup函数

找什么、在哪找、第几列、是准确找还是就近找

0精确找

1近似找

找包含关键字的文件 python 查找关键字的函数_升序_02

模糊匹配

找包含关键字的文件 python 查找关键字的函数_找包含关键字的文件 python_03

模糊查询:通配符 例如只有查询  姓名中有六的人名

找包含关键字的文件 python 查找关键字的函数_找包含关键字的文件 python_04

 

 2、HLOOKUP函数

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

第三个参数是  第几行

找包含关键字的文件 python 查找关键字的函数_数据验证_05

 

找包含关键字的文件 python 查找关键字的函数_升序_06

VLOOKUP嵌套

找包含关键字的文件 python 查找关键字的函数_数组_07

3、MATCH函数 

MATCH函数含义:返回指定数值在指定数组区域中的位置

语法:MATCH(lookup_value, lookup_array, match_type)

lookup_value:需要在数据表(lookup_array)中查找的值。可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

可以包含通配符、星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以匹配单个字符。

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必须按降序排列。

利用MATCH函数查找功能时,当查找条件存在时,MATCH函数结果为具体位置(数值),否则显示#N/A错误。
注:当所查找对象在指定区域未发现匹配对象时将报错!

 

找包含关键字的文件 python 查找关键字的函数_找包含关键字的文件 python_08

  

  拼接单元格

找包含关键字的文件 python 查找关键字的函数_找包含关键字的文件 python_09

4、index,返回具体的值,通常与Match一起使用

index函数的公式格式是=index(array,row_num,column_num) ,

其中array表示我们要引用的区域,

row_num表示要引用的行数,

column_num表示要引用的列数,

最终的结果就是引用出区域内行列交叉处的内容。

index和match嵌套使用

=INDEX(F3:J14,MATCH(B3,E3:E14,0),MATCH(B4,F2:I2,0))

数据验证  点击数据---数据验证--点击序列

找包含关键字的文件 python 查找关键字的函数_升序_10

找包含关键字的文件 python 查找关键字的函数_找包含关键字的文件 python_11

找包含关键字的文件 python 查找关键字的函数_数组_12

 求多个时使用数据验证,效率提升

例如 十月,十一月,十二月 奥迪销量

月份和车辆都可以椒变量

5、LookUP函数

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

LOOKUP函数的语法如下:
向量形式:LOOKUP(lookup_value,lookup_vector,result_vector)
数组形式:LOOKUP(lookup_value,array)


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

函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。

注:
查找域

向量形式LOOKUP_vector 的数值必须按升序排序,否则,函数 LOOKUP 不能返回正确的结果。


数组形式:array的数值首例必须按升序排列,且行数要大于列数。