新毒王“拉姆达”来袭,吓得我赶紧关闭了Excel表格
温馨提示:很多手机浏览器,比如百度app,都可以语音播报本网页。方法打开本网页之后,点击 APP下方或上方"功能"按钮,里面有一个"语音播报"按钮,点击即可收听。
德尔塔变异株的警报还在鸣叫,被称为“拉姆达”(Lambda)的变异株近期又有在全球蔓延的趋势。
你有没有注意到拉姆达英文拼写Lambda很眼熟?是的,在Excel365中的确有一个叫lambda的函数。
天哪,这个Excel函数和病毒有什么关联吗?是不是有马上关闭Excel的冲动?
其实不用担心,Excel中的lambda函数和病毒拉姆达没一毛钱关系。不过,Lambda函数的确一种超强的”传染力” ,把一个或多个函数转变为一个新的函数。
一、语法:
=lambda(参数1,参数2…参数n, 计算式)
说明:lambda可以定义多个参数,然后让它们参于最后一个参数(表达式)的计算,然后得到结果。
二、作用
它可以把复杂的Excel公式,转换成一个新的函数。
三、使用方法及示例
1、统计不重复个数NoRep函数
=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))
然后我们把它定义一个新函数NOREP。
公式-定义名称:
名称:NOREP
公式:=lambda(x,sumproduct(1/countif(x,x)))
函数Norep设置了一个参数X,它代表引用的区域,并参与到第二个参数的运算中。
然后就可以直接在当前工作簿中使用新函数Norep了。
=NOREP(A2:A9)
二、超级查找函数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))))))
1、用法介绍
= Clookup(查找内容,查找值范围,返回值范围,查找模式)
语法说明:
查找内容:查找的值
查找值范围:在该区域/数组中查找
返回值范围:根据在第2个参数中查找结果,返回该数组中对应位置的值
查找模式:
-1 是一对多查找
0 查找最后一个
N 查找第N个符合条件的值
2、功能演示
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时,为一对多查找
总结
Lambda的场景有两个:
1、你的表格中需要大量使用某个复杂的函数公式,可以用Lambda大幅简化输入的公式。
2、你编写一个很长的公式同事不会用,你就可以编一个简单的新函数给他
lambda的扩展用法很多,你可以把工作中常用的复杂公式都可以编写成新函数来使用,而复杂的计算过程,隐藏在定义名称之中。只是…..大多Excel用户没办法使用,因为这个函数只能在office365中才能使用,没有安装的先收藏起来备用吧。
转载原文地址:https://baijiahao.baidu.com/s?id=1708433331206938971
作者:百家号四川人在香港
声明:本文仅代表作者观点,不代表本网站平台立场