分享

VLOOKUP高级进阶用法一次性搞定

 恶猪王520 2022-05-17 发布于新疆

1、VLOOKUP函数普通精确查找

依据名称查价格,在G2单元格输入公式:

=VLOOKUP(F2,B:D,3,0)

注意:最后一个参数填0,意思是为精确匹配,即在B:D列中,找到F2对应的精确值,并返回对应的第3列的结果。

图片

2、VLOOKUP函数模糊查找

依据不同完成率,进行计算不同的奖励

在C2单元格输入公式:=VLOOKUP(B2,E:G,3,1)

最后一个参数为1的话,代表模糊查找,意思为在E到G列,即先找到小于或等于B2与其最接近的值,之后返回数据区E:G对应的第3列的结果。

图片

3、VLOOKUP函数逆向查找

在正常情况之下,VLOOKUP都是从左向右查找数据,如果为从右向左,需使用IF(1,0)嵌套函数,来建立一个内存数组。

在G2单元格输入公式:=VLOOKUP(F2,IF({1,0},B:B,A:A),2,0)

图片

通用公式为:=vlookup(查找值,if({1,0},查找列,结果列),2,0)

用到时,直接更换其中的查找值,查找列和结果列即可。

4、VLOOKUP函数多条件查找

假如查找匹配条件为两个时,需使用公式如下:

=VLOOKUP(G2&H2,IF({1,0},B:B&C:C,D:D),2,0)

因是数组公式,输入公式后,需按CTRL+shift+enter三键。

图片

通用公式为:

=vlookup(查找值1&查找值2,if({1,0},查找列1&查找列2,结果列),2,0)

5、一次性返回多个结果

想要依据编号将后面很多列的值全查找出来时,可使用:

=VLOOKUP($F2,$A:$D,COLUMN(B2),0)

图片

值得注意的是:

参数1查找值,列标需固定,在列标前要加上$

参数2数据源需绝对引用

参数3使用column函数,引用的第1,2,3,4,5.....可以分别用A2,B2,C2,....代替

6、一对多查询

我们需依据分类里的某一个条件,查出所有的数据

我们要先对查找数据源区域建立一个辅助列,输入公式为:

=C2&COUNTIF($C$2:C2,C2)

图片

之后使用公式:

=IFERROR(VLOOKUP($H2&COLUMN(A1),$A:$D,4,0),'')

图片

其中的IFERROR函数代表,假如公式出现错误,显示成为第2个参数两个双引号表示空白。

·END·

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多