当前位置: 欣欣网 > 办公

比Vlookup好用十倍,超级查找函数Clookup来了!

2024-05-14办公

Vlookup在兰色教程中总是被虐惨的那个函数,先后被Lookup、Xlookup、filer等函数秒杀,谁让它有这么多缺陷呢?今天介绍的是一个超级查找函数( 非VBA编写 ),集所有查找函数优点于一身,说它比Vlookup好用10倍都是低调。它就是:

Clookup函数

一、用法介绍

= Clookup ( 查找内容 查找值范围 , 返回值范围 , 查找模式 )

语法说明:

  • 查找内容 :查找的值

  • 查找值范围 :在该区域/数组中查找

  • 返回值范围 :根据在第2个参数中查找结果,返回该数组中对应位置的值

  • 查找模式

    -1 是一对多查找

  • 0 查找最后一个

    N 查找第N个符合条件的值

    二、功能演示

    1、查找第1个符合条件的值

    =Clookup(H2,B2:B8,E2:E8, 1 )

    2、从右向左查找

    =Clookup(H2,B2:B6,A2:A6,1)

    3、多条件查找

    =Clookup(G2 & H2,A2:A8 & B2:B8,E2:E8,1)

    注:多条件查找只需要用 & 连接即可。

    4、查找第N个符合条件的值

    比如查找第2个

    =Clookup(H2,B2:B8,E2:E8, 2 )

    5、查找最后一个

    第4个参数为0时,查找最后一个

    =Clookup(H2,B2:B8,E2:E8, 0 )

    6、一对多查

    Clookup可以同时返回所有符合条件的结果,并用逗号连接。

    =Clookup(H2,B2:B8,E2:E8, -1 )

    注:第4个参数为-1时,为一对多查找

    三、添加方法

    Clookup是Excel新增的函数?No!

    那一定是用VBA编写的自定义函数?! No!

    那...是什么 ?

    还记得兰色之前分享过的可以自定义函数的 LAMBDA 函数吗?Clookup就是用它的公式生成的。

    注:lambda是office365新增函数,其他版暂时无法使用( 好消息是WPS也可以用了 )。非office365版本可以使用以前兰色编写的各版本通用的Wlookup函数。点开以下链接查看:

    Clookup函数编写很简单:

    公式 - 定义名称 - 名称栏中输入Clookup, 引用位置输入以下公式:

    =LAMBDA(x,da,db,n,IF(n=0,LOOKUP(1,0/(da=x),db),IF(n>0,INDEX(FILTER(db,da=x),n),IF(n=-1,TEXTJOIN(",",,FILTER(db,da=x))))))

    定义名称后,就可以在当前工作簿中使用Clookup函数了。如果想在其他工作簿中使用,重新定义一次即可。

    兰色说 :通过定义超强大的Clookup函数,你是不是被LAMBDA函数给惊到了。用好了lambda,还有什么函数定义不出来?太...有想象空间了。

    兰色根据多年经验,录制了一全套适合新手和初中级阶段用户学习的Excel教程。包括 Excel表格88个函数用法( 即将更新几十个新函数,示例整理中 )、119个使用技巧、透视表从入门到精通50集、图表从入门到精通186集 。( 绿卡会员 有效期内 免费 )详情点击下方链接