Excel查找函数(VLOOKUP\SEARCH\FIND\MATCH)

查找

纵向VLOOKUP函数

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

lookup_value:要查找的值
table_array:要查找的区域
col_index_num:返回数据在查找区域的第几列数
range_lookup:精确匹配0/近似匹配1

eg1已知身份证查姓名

例子来源于:知乎—很多函数也是搬运这里,感谢作者!

在这里插入图片描述
另一个例子:反向查找
在这里插入图片描述
if({1,0},D:D,B:B):
一般用于vlookup函数建立区域
就是把检查井表中的B列与D列连起来 ,得到一个新的两列数据,原B列变第1列,D列变第2列

这里要查找的姓名是B列,是新建立区域的第二列,所以倒数第二个参数是2.

eg2已知身份证查地区

=VLOOKUP(VALUE(MID(M3,1,2)),$U$3:$V$33,2)

在这里插入图片描述

MID函数:
MID(text,start_num,num_chars)

Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。

VALUE 函数 用来将代表数字的文本字符串转换成数字。
函数公式:= VALUE (text)
往往用更简单的函数前加–代替value函数

Find函数

是从文本字符串中查找特定的字符位置,区分大小写
语法:=FIND(要查找的字符串、被查找的字符串、[开始位置])

FindB函数

是从文本字符串中查找特定的字节位置,区分大小写

语法:=findb(要查找的字节、被查找的字节、[开始位置])

一个汉字算1个字符,2个字节;数字和英文字母算1个字符,1个字节

SEARCH函数

是从文本字符串中查找特定的字符位置,不区分大小写,可以使用通配符进行查找
语法:=search (要查找的字符串、被查找的字符串、[开始位置])

SEARCHB

SEARCHB是从文本字符串中查找特定的字节位置,不区分大小写,可以使用通配符进行查找

语法:=searchb(要查找的字节、被查找的字节、[开始位置])

MATCH函数

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

语法:MATCH(lookup_value, lookup_array, [match_type])

lookup_value:查找的值
lookup_array:查找的区域
match_type:可选参数(1、0、-1)–小于、精确匹配、大于

大部分来源于:知乎 感谢作者!

猜你喜欢

转载自blog.csdn.net/weixin_43629813/article/details/129461527