分享

Excel函数(18)–vlookup match组合函数

 L罗乐 2019-03-27

本文转载自公众号:真是一天世界,作者:我是小花椒。

vlookup 函数我从来不写,但凡会点 Excel 的,谁不是最先掌握 sum、vlookup 和数据透视表?

虽然 vlookup 函数几乎人人都会,但真的都会巧用吗?比如,跟 match 函数组合使用。

match 函数的标配是跟 index 函数组合,具体用法可以参见 

Excel 如何多条件查询?即同时查询行、列并返回值? 和 Excel 如何查询 3 个以上条件?

但是很少人想到 match 跟 vlookup 搭配也挺和谐。

案例:

下表 1 是德云社的员工工资信息,如何按下表 2 要求检索出某员工对应的整行表格内容?


解决方案:

其实这个需求非常简单,用 vlookup 就能解决。

随着月份增加,这张表格的列数会越来越多,用传统的方法写公式并不方便,要数列数,而且还不能向右拖动。

所以我们用以下办法:

1. 在 J2 单元格输入以下公式,向右拖动即可:

=VLOOKUP($I2,$A:$G,MATCH(J$1,$1:$1,0),0)

公式释义:

  • 这个公式唯一的亮点是在列数的地方用了 MATCH(J$1,$1:$1,0) 来取代

  • 意思是在第一行查找 J1(即“部门”),并返回其列号,得到结果为 2

  • 向右拖动,依次得出每个表头的列号值

2. 同理,如果增加一个人员的查找需求,我们向下拖动公式即可

* 在使用公式的时候要注意数据的绝对和相对引用区分,试一下就知道要怎么设了,这里不展开阐述。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多