打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
Excel新函数:LET函数详解
hercules028
>《excel》
2023.03.13 四川
关注
excelperfect
标签:
Excel
新函数
,
LET
函数
LET
函数允许在公式中定义命名变量。
需要这样做的主要原因可能有两个:
1.
通过消除冗余计算来提高性能;
2.
使更复杂的公式更易于读写。
LET
函数的语法为:
=LET(
名称
1,
名称值
1,
计算或名称
2,[
名称值
2,…)
LET
函数的主要目的是为公式里的变量赋值。其中,参数
名称
1
,是要赋值的第
1
个名称;参数
名称值
1
,是赋给名称
1
的值或计算;
名称
2
/
名称值
2
,可选,是第
2
个名称和值,作为成对的参数输入;
计算
,返回作为公式的结果。
说明:
1.
在变量命名后,可以为其分配静态值或基于计算的值。然后,公式可以根据需要多次引用变量的名称,而变量的值仅需在一个位置定义。
2.
变量成对命名和赋值,用逗号分隔(名称
1
、名称值
1
、名称
2
、名称值
2
等)。
LET
函数最多可以处理
126
个名称
/
名称值对,但只需要第一个名称
/
名称值对。每个变量的范围是当前的
LET
函数及其嵌套函数。最终结果是一个计算或之前计算的变量。
LET
的结果始终显示为函数的最后一个参数。
3.LET
中使用的名称必须以字母开头,不区分大小写。可以使用包含数字的名称如
“count1”
、
“count2”
等,但
“ct1”
和
“ct2”
等名称将失败,因为
Excel
会将这些名称解释为单元格引用。名称中不允许使用空格字符和标点符号,但可以使用下划线字符(
_
)。
4.LET
函数通常与
LAMBDA
函数相结合使用,以使复杂公式更易于使用。
LAMBDA
提供了一种命名公式并在工作表中重用它的方法,就像自定义函数一样。
LET
函数提供的好处:
1.
清晰
-
在公式中使用的命名变量可以使复杂的公式更容易阅读和理解。
2.
简化
-
仅在一个位置命名和定义变量有助于消除冗余和在多个地方使用相同编码所产生的错误。
3.
性能
-
消除冗余编码意味着总体计算时间更短,因为昂贵的计算只需要发生一次。
示例
1
包含
1
个变量的
LET
函数:
=LET(x,10,x+1)
结果如下图
1
所示。
图
1
包含
2
个变量的
LET
函数:
=LET(x,10,y,6,x+y)
结果如下图
2
所示。
图
2
示例
2
LET
功能的一个主要优点是通过消除冗余来简化。例如,使用
SEQUENCE
函数生成
2023
年
3
月
1
日至
2023
年
3
月
15
日之间的所有日期,然后由
FILTER
函数筛选仅包含工作日,公式为:
=LET(dates,SEQUENCE(B3-B2+1,1,B2,1),FILTER(dates,WEEKDAY(dates,2)<6))
公式中,第
1
个参数声明变量
dates
,第二个参数将
SEQUENCE
函数输出的结果赋值给变量
dates
,第
3
个参数使用
FILTER
函数筛选满足条件的数据。
在这个公式中,如果不使用
LET
函数,
SEQUENCE
将需要在公式中出现两次,两次都具有相同(冗余)设置。
LET
函数让
SEQUENCE
函数在公式中出现和设置一次。
结果如下图3所示。
图3
注:本文学习整理自
exceljet.net
,供学习参考。相关示例可以到知识星球完美
Excel
社群中下载。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
LET,一个超强大Excel新函数即将问世!
LET,一个具有里程碑意义的Excel函数,让公式像代码一样优美
神秘的Let函数,你用过么?
函数脑袋的修炼003:公式的参数
一键录入复杂公式,不再需要背那么多函数名称和参数
新版MS365新函数LET和LAMBDA
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×