首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel Lambda函数打包复杂公式及业务逻辑

Excel Lambda函数打包复杂公式及业务逻辑

作者头像
wujunmin
发布于 2021-09-07 03:36:09
发布于 2021-09-07 03:36:09
1.4K00
代码可运行
举报
文章被收录于专栏:wujunminwujunmin
运行总次数:0
代码可运行

近两年,Excel函数我认为经历了跨越式发展。第一个跨越是溢出函数,一个函数可以突破单元格的限制,生成一个区域,如下面的例子:

FILTER函数可以按筛选条件直接生成一个表,UNIQUE可以去除重复值。近期的LET、LAMBDA函数是第二个重大跨越:可以在不编程(无需VBA)的情况下,将复杂的计算过程或者业务逻辑打包成一个自定义函数,进行重复使用。以LAMBDA函数举两个零售业的小例子,请看视频:

视频中生成了两个中文自定义函数,一个叫业绩状态,填入业绩和销售目标自动打对勾或者叉表示业绩是否完成;一个叫货龄(即货物到现在上市了多久),自动按照该商品的上市日期和今天的差值进行分组计算。

业绩状态如果使用传统Excel公式,你每次需要这样输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
IF(业绩/目标>=1,UNICHAR(10004),UNICHAR(10006))

商品的货龄你需要长窜的公式(IF函数也可):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SWITCH (
TRUE (),
    TODAY () - 上市日期 <= 90, "3个月以下",
    TODAY () - 上市日期<= 180, "4-6个月",
    TODAY () - 上市日期<= 365, "7-12个月",
"12个月以上"
)

实际业务中,你的逻辑可能更为复杂,公式长达数百个字符。在Excel中使用LAMBDA这样的新函数可以将你的计算过程全部打包,生成一个只有几个字符的包裹。后期直接输入包裹名字即可实现全部计算过程。接下来以业绩达成状态为例演示如何操作。

在D列输入以下公式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LAMBDA(业绩,目标,IF(业绩/目标>=1,UNICHAR(10004),UNICHAR(10006)))(B2,C2)

其中,业绩和目标是计算的参数名称,可以英文也可以中文命名,依据计算的复杂程度,可以是一个或者多个参数;随后是要对参数怎么计算,计算的逻辑和传统的IF语句一致;最后一个部分是计算哪个单元格,我们有两个参数,所以对应选择相应的业绩和目标单元格。

可以看到,计算的结果和直接使用IF语句一致。如果LAMBDA的作用仅仅局限于此,我们也没必要介绍这样一个鸡肋的函数,这增加了公式的复杂度。

接下来是打包这个公式为一个表面简洁函数的过程:在公式选项卡下找到定义名称,定义名称为“业绩状态”,引用位置输入刚才创建的LAMBDA函数(到计算逻辑为止)

这样“业绩状态”函数定义完成,后期在工作簿中就可以复用了。计算货龄的LAMBDA也附上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
LAMBDA(X, SWITCH(TRUE(),TODAY()-X<=90,"3个月以下",TODAY()-X<=180,"4-6个月",TODAY()-X<=365,"7-12个月","12个月以上") )

本文小试牛刀。后期将会介绍更多LAMBDA函数打包零售业务逻辑的案例,通过函数实现类似编程的自动化功能,效率提升。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-01-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
学习LAMBDA函数:将Excel公式转换为自定义函数(下)
引言:本文学习整理自microsoft.com,LAMBDA的真正的解决了Excel公式存在的先天不足,让Excel公式真正的强大起来了。
fanjy
2023/02/16
3.1K0
学习LAMBDA函数:将Excel公式转换为自定义函数(下)
【Excel新函数】-Lambda
Power BI飞速发展,Excel也没有停滞不前。接下来几篇推文,打算分享一些Excel近几年推出的新函数。本文介绍的是Lambda,一个用来自定义函数的函数。稍微遗憾的是,这个函数只能在Mircrosoft 365订阅版中使用。
btharp
2023/03/09
1.3K0
【Excel新函数】-Lambda
学习LAMBDA函数:将Excel公式转换为自定义函数(上)
引言:本文学习整理自microsoft.com,LAMBDA的真正的解决了Excel公式存在的先天不足,让Excel公式真正的强大起来了。
fanjy
2023/02/16
1.7K0
学习LAMBDA函数:将Excel公式转换为自定义函数(上)
【收藏】数据分析必会的Excel高频函数合集
提到Excel,估计职场人都不会陌生,毕竟很大一票人都会在简历上写着"熟练使用Excel"。职场必备技能排行榜上,Excel绝对地位显赫。不过有多少人只是把Excel当作简单的数据录入工具和简单统计工具呢?这里不妄加评论。
张俊红
2021/03/04
4.5K0
新人必备!15个常用EXCEL函数
本文实际涵盖了15个Excel常用函数,但是按照分类只分了十类。 很难说哪十个函数就绝对最常用,但这么多年来人们的经验总结,一些函数总是会重复出现的。 这些函数是最基本的,但应用面却非常广,学会这些基本函数可以让工作事半功倍。 SUM 加法是最基本的数学运算之一。函数SUM就是用来承担这个任务的。SUM的参数可以是单个数字、一组数字,因此SUM的加法运算功能十分强大。 统计一个单元格区域: =sum(A1:A12) 统计多个单元格区域: =sum(A1:A12,B1:B12) AVERAGE 虽然Avera
CDA数据分析师
2018/02/24
2.1K0
计算商品齐码断码
齐码,即尺码齐全。齐码率,即店铺有多少商品是尺码齐全的。这个指标对于零售业店铺有重大意义。
wujunmin
2021/09/07
1.4K0
计算商品齐码断码
Excel 函数与公式应用大全
假设我们有一份销售数据表,其中包括产品名称、销售数量和销售日期。我们可以使用 Excel 函数与公式对这些数据进行分析和计算,例如:
hacker707
2024/04/12
7800
Excel 函数与公式应用大全
excel公式大全详解
用户3672714
2025/09/03
2360
Excel常用函数大全
我们在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据。这里整理了Excel中使用频率最高的函数的功能、使用方法,以及这些函数在实际应用中的实例剖析,并配有详细的介绍。 1、ABS函数    函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number)    参数说明:number代表需要求绝对值的数值或引用的单元格。 应用举例:如果在B2单元格中输入公式:=ABS(A2),则在A2单元格中无论输入正数(如100)还是负数(如
小莹莹
2018/04/20
3.1K0
Excel常用函数大全
[Excel工具]所有日期相关函数公式你都可以放弃了
昨天,我发了文章,表明vlookup这样低效的函数其实可以放弃了。今天我要说的是,Excel所有的日期相关的函数公式你也可以放弃了。
wujunmin
2021/09/07
3000
数据分析常用的Excel函数合集(下)
Excel是我们工作中经常使用的一种工具,对于数据分析来说,这也是处理数据最基础的工具。本文对数据分析需要用到的函数做了分类,并且有详细的例子说明。Excel函数分类:关联匹配类、清洗处理类、逻辑运算类、计算统计类、时间序列类上篇已经给大家分享过关联匹配类和清洗处理类,今天将继续分享其余三类:逻辑运算类、计算统计类、时间序列类。
朱小五
2020/03/10
3.5K0
数据分析常用的Excel函数合集(下)
LAMBDA函数应用(一)
利用LAMBDA函数,结合其他函数编写的自定义函数,方便进行数据处理。下面是在mrexcel.com中学习整理的一些。
fanjy
2024/07/05
2660
LAMBDA函数应用(一)
Excel常用函数
2、指定单元格求和:输入=sum(),在括号中间按住ctrl连续点击即可选择需要求和的数据
闲花手札
2021/08/24
4.6K0
拒绝加班!工作中必会的15个excel函数
本文主要介绍了Excel中常用的15个函数,包括SUM、AVERAGE、COUNT、MAX、MIN、IF、VLOOKUP等。这些函数是Excel中最基础也是最常用的函数,对于数据的分析和处理具有重要的作用。本文以图文并茂的方式对每个函数进行了详细讲解,并附有实例,帮助读者更好地理解和应用这些函数。
企鹅号小编
2018/01/08
4.5K0
拒绝加班!工作中必会的15个excel函数
精通Excel数组公式011:令人惊叹的SUMPRODUCT函数
本文主要探讨什么时候使用SUMPRODUCT函数更有效,而什么时候应该使用SUMIFS函数代替SUMPRODUCT函数。
fanjy
2020/09/17
7.4K0
精通Excel数组公式011:令人惊叹的SUMPRODUCT函数
你需要的Excel常用函数都在这里!
Excel常用函数包括逻辑函数、数学函数、文本函数、统计函数、日期函数,熟练并运用好函数,能够让复杂的问题简单化,可以做到批处理,加快处理各种统计、计算类工作。
数据STUDIO
2021/06/24
5K0
Excel实战技巧:使用日期/时间值
了解如何使用Excel日期值可以帮助我们在日常电子表格工作中节省大量时间,本文就来介绍如何使用它们的技巧。
fanjy
2022/11/16
4.7K0
Excel实战技巧:使用日期/时间值
办公技巧:EXCEL10个常用函数介绍
EXCEL函数太多了,其实常用就是10多个个,只要学会这十个,可以解决工作当中的大部分问题,感兴趣的朋友可以收藏一下!
小明互联网技术分享社区
2022/02/17
2.3K0
办公技巧:EXCEL10个常用函数介绍
数据分析常用的Excel函数
FIND 和 SEARCH 两个函数几乎相同,区别在于FIND 精确查找,区分大小写; SEARCH 模糊查找,不区分大小写。
活用数据
2019/06/03
4.9K0
数据分析常用的Excel函数
excel常用操作
选中不懂的一行的下一行,在视图中打开冻结窗格,即可让上面的内容一直显示,还可以使用拆分功能
用户6841540
2024/08/19
7610
相关推荐
学习LAMBDA函数:将Excel公式转换为自定义函数(下)
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档