摘要:但别担心!今天我要告诉你,在旧版Excel中,VLOOKUP依然是当之无愧的数据查询王者!
经常有粉丝问我:"为什么我的Excel没有XLOOKUP、FILTER这些新函数?"
这是因为这些炫酷的新函数需要Office 2021或365版本才能使用。
但别担心!今天我要告诉你,在旧版Excel中,VLOOKUP依然是当之无愧的数据查询王者!
它就像办公室里的老黄牛,虽然不够时髦,但绝对可靠实用!
VLOOKUP有4个参数:
VLOOKUP(查找值,数据区域,返回列数,精确匹配\模糊匹配)
如图所示:要求根据H列的员工姓名,查找并返回员工所在区域,
在I2单元格中输入以下公式,向下拉动到I4单元格。
=VLOOKUP(H2,$A$2:$F$11,6,0)
(1)查找值:H2单元格
(2)数据区域:左边表格中的A2开始到F11范围。
这里你也可以写成A:F,不过对整列的引用,数据多的话,运算就会很卡。
$A$2:$F$11,采用绝对引用是为了公式向下拉动时,查找的数据范围不会改变。
(3)6:是F列在数据区域中的排第6列。
(4)第四参数使用0,表示使用精确匹配方式。
上个例子是根据姓名只返回区域,如果现在想根据姓名返回全部相关信息,如图所示:
在H2单元格输入以下公式,公式向右拉再向下拉。
=VLOOKUP($H2,$A$2:$F$11,COLUMN(B1),0)
(1)VLOOKUP函数的查找值为$H2,当公式向右复制时,保持引用H列当前行的姓名不变。
(2)用COLUMN(B1)指定返回查询区域中第2列的信息。
当公式向右复制时,该部分依次变成COLUMN(C1)、COLUMN(D1)、COLUMN(E1)COLUMN(F1),分别返回值3、4、5、6。
如图所示,要查找F列包含通配符的关键字并返回对应区域信息。
在F2单元格输入以下公式,向下复制到E3单元格。
=VLOOKUP(F2,$A$2:$D$11,4,0)
F2单元格中的查找值“平板*”,其中“*”为通配符,可以代表零个或多个任意字符。
如图所示,要求根据H列的员工号,在I列返回对应员工的姓名。
在G2单元格输入以下公式,向下复制到G4单元格。
=VLOOKUP(H2,CHOOSE({1,2},$B$1:$B$11,$A$1:$A$11),2,0)
(1)CHOOSE函数的第一参数为常量数组(1,2),构造出B列员工号在前,A列姓名在后的两列多行的内存数组:
该内存数组符合VLOOKUP函数要求查询值必须处于查询区域首列的特性。
VLOOKUP函数以员工号作为查询值,在内存数组中查询并返回员工号对应的姓名信息,从而实现了逆向查询的目的。
VLOOKUP就像Excel界的瑞士军刀,从精确查找到模糊匹配,从单条件到多列提取,掌握这4招就能解决职场80%的数据查询问题。
记住:函数千万条,逻辑第一条,参数不规范,加班两行泪!
来源:妤婕教育分享