VLOOKUP函数可以帮助你在一个表中查找一个值,并从该表中返回所需的信息。你可以使用VLOOKUP函数来批量查找数据,例如在销售报表中查找特定产品的销售量。要使用VLOOKUP函数,只需输入要查找的值和要查找的表的范围。
例如有两个表,A表是用户名,B表是包含用户名信息的内容,示例如下:
姓名 | 邮箱 |
陈晨 | |
牧校 | |
陈货 | |
阿狸 | |
小白 |
域名 | 邮箱 |
cn=“陈晨”,ou=123 | chenchen@mail.com |
cn=“陈货”,ou=123 | chenhuo@mail.com |
cn=“阿狸”,ou=123 | ali@mail.com |
要通过vlookup找到A中姓名对应的邮箱是啥?可能大家看到这个表格很简单一眼就能找到,但是对于几百上千的数据时候没办法通过人眼来看了,在Excel中可以通过VLOOKUP进行查找
VLOOKUP的函数式为:
=VLOOKUP(要查找的值,查找范围,返回列数,FALSE)
在本例中,如果我们要查找A表中的“陈晨”的邮箱,则可以使用以下公式:
=VLOOKUP("陈晨",B2:C6,2,FALSE)
其中,“陈晨”是要查找的值,B2:C6是要查找的表的范围,2是要返回的列(在本例中是邮箱),FALSE表示查找的值必须完全匹配。使用此公式,我们将获得“chenchen@mail.com”作为结果。
但是测试的情况下会出错,为什么呢,因为在B表中第二列是没有陈晨这个数据的,需要对第二列进行下处理,从 cn=“陈晨”,ou=123中提取出陈晨来,此时可以利用MID公式进行处理
可以使用以下公式提取B表中的姓名:
=MID(B2,FIND("cn=",B2)+4,FIND(",",B2)-FIND("cn=",B2)-5)
其中,“B2”是要提取的单元格,FIND函数用于查找“cn=”和“,”之间的文本,MID函数用于提取这些文本。使用此公式,我们将获得“陈晨”作为结果,然后就可以使用VLOOKUP公式进行查找。