新毒王“拉姆达”来袭,吓得我赶紧关闭了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

作者:百家号四川人在香港

声明:本文仅代表作者观点,不代表本网站平台立场