分享

新函数Lamda,那么大!什么大?用处大!

 偷懒的技术 2021-06-08

函数公式职场模板、财务应用分析图表练习题软件工具表格合并Office 365Power Query表格美化符号作用条件格式学会骗一本不正经避坑指南数据整理筛选技巧偷懒宝典

👆专题文章👆

  👇最新文章👇


·  正  ·  文  ·  来  ·  啦  ·

Lambda那么大!
 

一、单词释义

lambda

英 [ˈlæmdə]   美 [ˈlæmdə]  

n.

希腊字母表的第11个字母λ 

Lambda 表达式”是一个匿名函数,可以包含表达式和语句

友情提醒一下那些英语不好的童鞋,

该单词中,b是不发音的。所以,别读成了拉姆波大,你同事会笑痛肚子的。

二、有啥用?

工作中有很多问题需要用一些较复杂的公式来解决,比如:金额中文大写公式,非常复杂。每次都去编制公式?傻瓜才这样。

我们通常的做法是,将那些常见的公式,收藏起来,下次要用时,将公式复制过来,修改公式中所引用的单元格即可。

这做法比较繁琐

现在有了Lambda函数,可以用它来编制自定义函数,可以直接将引用的单元格当成参数输入。

比如:根据销售额和税率计算税金是多少,我们通常是这样计算的


如果使用Lambda编制自定义函数,就可以这样:


的确简洁,但是,Lambda呢?在哪?

三、语法

=LAMBDA(变量1,变量2,……,包含了变量的计算式)

看了语法,还是一头雾水?

看示例:

公式中的金额、税率可以用其他字母、文字代替,比如X、Y。

四、示例

1、个税公式


=LAMBDA(x,MAX(ROUND(x*{0.03;0.1;0.2;0.25;0.3;0.35;0.45}-{0;2520;16920;31920;52920;85920;181920},2),0))

2、金额大写



=LAMBDA(x,SUBSTITUTE(SUBSTITUTE(IF(x>-0.5%,,"负")&TEXT(INT(FIXED(ABS(x))),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(x),2),"[dbnum2]0角0分;;"&IF(ABS(x)>1%,"整",)),"零角",IF(ABS(x)<1,,"零")),"零分","整")&IF(ROUND(x,2)=0,"零元整",""))

3、生日、性别、年龄


4、分离英文和汉字


就这点能耐,就敢叫那么大
No No No……
它还可以递归。
啥叫递归?
打个比方吧,
龙逸凡说:龙逸凡说过,光想偷懒的筒子,不是好筒子,不想偷懒的筒子也不是好筒子,想尽各种办法来偷懒的筒子才是好筒子。

这就是递归,自己引用自己。

还不明白?
那就看下面的图吧



五、递归示例

1、批量替换
将B列字符中的简称,批量替换为全称
简称全称的对应表见G2:H4。


2、批量删除


本文示例文件在Excel偷懒的技术公众号主页发送关键词”那么大“获取。
注:
不是在本文留言!
也不是给偷懒小助手发消息!

如何复用?
用LAMBDA设计好常用的公式,然后将工作簿保存为模板,
具体操作请百度:将工作簿另存为模板

为什么你的Excel没有这函数?
答:
1、这是Excel中的函数,WPS中没有
2、这是Excel 365才有的函数,Excel其他版本没有
3、这是Excel 365预览体验用户才有的函数。

如何才能拥有Excel 365?
详见:
如何安装激活OFFICE 365 、2021,享受最新最牛的函数和功能


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多