分享

必学!你需要的vlookup各种用法都在这里

 刘卓学EXCEL 2021-04-02
你好,我是刘卓。欢迎来到我的公号,excel函数解析。vlookup是很多初学者最开始学的函数,有“大众情人”的称号。今天就来分享下她的各种用法,开始学起来吧。

-01-
vlookup用法合集

vlookup语法如下,有4个参数:
vlookup(查找值,查找的区域,返回查找区域的第几列,查找方式)

1.常规用法,精确查找

根据E3的编号在左表中查找对应的姓名,在F3单元格输入公式=VLOOKUP(E3,A3:C11,2,0)

2.用column作为第3参数返回整行数据

根据F3的编号在左表中查询出整行数据,在G3单元格输入公式=VLOOKUP($F3,$A3:$D11,COLUMN(B1),0),向右填充。使用column作为第3参数,返回动态的列号。

3.区间模糊查找
根据右表的工龄-奖金表计算每个人的奖金,因为工龄-奖金表不规范,所以需要在F列添加一个辅助列,标出工龄的下限,如F3:F6所示。然后在D3单元格输入公式=VLOOKUP(C3,F$3:H$6,3,1),向下填充。
4.逆向查询(用到if或choose)
根据E3的姓名在左表中逆向查询编号,在F3单元格输入公式=VLOOKUP(E3,IF({1,0},B3:B11,A3:A11),2,0)。这个公式用if({1,0},,)将两列数据重组,把姓名放在第1列,编号放在第2列。
5.多条件查询

根据F3的学历和G3的部门在左表中查找出对应的姓名,在H3单元格输入公式=VLOOKUP(F3&G3,IF({1,0},C3:C11&D3:D11,B3:B11),2,),按ctrl+shift+enter三键。这个公式只能找到符合条件的第1个姓名。

6.一对多查询(辅助列法)

根据F3的部门在左表中查询出所有的姓名,结果如G列所示。这里用的是辅助列法。首先在A列添加辅助列,在A3单元格输入公式=(D3=$F$3)+N(A2),向下填充。

然后在G3单元格输入公式=IFNA(VLOOKUP(ROW(A1),A$3:D$11,3,0),""),向下填充。
7.多值查询(t/n(if({1},区域)))

查找编号B,D,H对应的工龄并求和。第1参数要查找多个值,需要用到t/n(if({1},))结构,否则vlookup第1参数不支持数组。在G3单元格输入公式=SUM(VLOOKUP(T(IF({1},F3:F5)),A3:D11,4,0))

8.按指定次数重复内容
按照C列的次数重复B列的内容,结果如E列所示。这里用的是辅助列法。首先在A列添加辅助列,在A3单元格输入公式=SUM(C$3:C3),向下填充。

然后在E2单元格输入公式=IFNA(VLOOKUP(ROW(A1),A$3:B$6,2,0),E3)&"",向下填充,一定要多填充一点。

链接:

https://pan.baidu.com/s/1DXEZo68-AAJm_XLpXDI9fQ

提取码:xojd

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多