LAMBDA函数是Excel 的革命性函数,它允许用户自己创建自定义函数而无需使用VBA编程,从而在整个工作簿中的任一工作表调用,实现复杂计算,大大提升数据处理效率;也经常嵌套在其他函数中,对数据进行复杂的自定义计算。
例如,实际数据处理中常常遇到这样的一个简单问题,如何创建公式,对某列所有的合并单元格进行填充处理?这样的看似不可能使用函数公式实现的任务,使用LAMBDA函数,就可以轻而易举解决。LAMBDA函数的基本语法如下:
=LAMBDA(参数1,参数2,参数3,……,计算表达式)
函数参数说明如下。
•参数1,参数2,参数3,……,可选参数,指定LAMBDA函数的变量值,可以是单元格引用、字符串或数字,最多可以输入 253 个参数。
•计算表达式,基于指定的各个参数的计算公式,它必须是LAMBDA函数的最后一个参数,且必须返回结果。此参数是必需参数。
LAMBDA函数有以下三种使用方法:(1)在工作表单元格直接使用;(2)定义名称使用;(3)与其他函数联合使用。又如,下面是从部门及姓名两列数据中,将各个部门的员工姓名用指定分隔符连接成一个字符串,保存到一个单元格,这里,就是在PIVOTBY函数中,使用了LAMBDA函数做自定义计算(即使用TEXTJION函数连接字符串):=PIVOTBY(A2:A45,,B2:B45,LAMBDA(x,TEXTJOIN(",",TRUE,x)),0,0)
如果要同时显示各个部门的人数及姓名列表,公式可以修改为:=DROP(PIVOTBY(A2:A45,,HSTACK(A2:A45,B2:B45),HSTACK(COUNTA,LAMBDA(x,TEXTJOIN(",",TRUE,x))),0,0),1)
看起来很复杂的一个计算,使用LAMBDA函数,就使问题变得简单起来。---------------------------------直播讲座预告:7月9日(本周四)中午12点,《Excel2024/365新函数高级应用设计自定义函数 —— 一个公式完成两个表格核对》。主讲内容:如何使用LAMBDA函数设计自定义函数,将复杂的计算用一个简单函数完成,建立自己的自定义函数库?-----------------------------新书上架:《Excel 2024/365 函数与公式高级应用》,扫描下面图表右下角的二维码链接购买,或者自己去京东搜索选购。249个实际案例,配套273集共1280分钟的教学视频,让你快速掌握Excel 2024/365新函数及其应用。