office365新增神秘的Let函数,你用过么?

406 次浏览

提问加Q群341401932 加微信EXCEL880B领取免费教程

Office365中一个最大的函数升级,也就是lamda函数支持,其中最大的改变就是引入了Let函数,函数LET被归类为逻辑函数,奇怪的是它根本没有上面逻辑运算或逻辑判断的功能。那他到底是干什么用的呢?

LET:将计算结果分配给名称。

官方解释真的很官方,直接用案例来解释各个参数。

=LET(大碗,100,小碗,20,大碗+小碗)

第一参数,设置一个名称“大碗”

第二参数,把100装进“大碗”里

第三参数,设置一个名称“小碗”

第四参数,把20装进“小碗”里

第五参数,执行运算(大碗+小碗),等同于执行(100+20)

公式最终返回最后一个参数所执行的运算结果120.

最后一个参数可以是任何的公式和函数,只是用大碗来代替100,小碗来代替20.

office365新增神秘的Let函数,你用过么?插图

说人话:LET参数定义一个名称以及名称的值。

LET的作用是允许函数中使用变量,简化公式,提升效率 ,也可以理解为以前需要用辅助列或者自定义名称干的事 ,现在可以在公式内部用Let干了

例如,需要用RIGHT提取数字,然后用IFS做三次判断,可以用X来代替–RIGHT(A2,2),公式最终返回LET最后一个参数的运算结果。

=LET(X,(–RIGHT(A2,2)),

IFS(X<60,”不及格”,

X<80,”良好”,

X<100,”优秀”))

office365新增神秘的Let函数,你用过么?插图1

把数组装进“碗”里也是可以的。

=LET(红碗,{“A”,”B”,”C”,”D”,”E”},

白碗,{1,2,3,4,5},

XLOOKUP(C3,红碗,白碗))

office365新增神秘的Let函数,你用过么?插图2

在一些反复引用同一个函数或存在长名称的情况下,LET极大的提高了公式的可读性,数据庞大的情况下对计算效率也有很大的帮助。

如下案例,VLOOKUP从分公司查询回来的数据给F,集团总和数据中查询回来的数据给Z,要理解计算逻辑,只需理解IF(F>Z/2,F*1.1/Z,F/Z))即可。

=LET(F,VLOOKUP(A4,分公司2月销售额!A1:K102,11),

Z,VLOOKUP(A4,集团2月业额汇总和!A1:K364,11,0),

IF(F>Z/2,F*1.1/Z,F/Z))

office365新增神秘的Let函数,你用过么?插图3

如果不用LET,IF函数中需要包含6个VLOOKUP函数,会有多长呢?

总结下来,LET的三大作用:提高公式可读性,提高公式可维护性,提高运算速度。

好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程