首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LET,一个超强大Excel新函数即将问世!

今早兰色更新了office365体验版,为的就是要体验一下传说中的新函数:let。这不,它真的来了:

如果你看官方的帮助,会把你绕晕:

LET 函数会向计算结果分配名称。这样就可存储中间计算、值或定义公式中的名称。这些名称仅可在 LET 函数范围内使用。与编程中的变量类似,LET 是通过 Excel 的本机公式语法实现的。

若要在 Excel 中使用 LET 函数,需定义名称/关联值对,再定义一个使用所有这些项的计算。必须至少定义一个名称/值对(变量),LET 最多支持 126 个对。

不可思议的是,帮助中提供的示例图片和公式不一致,估计会让不少小伙伴有点蒙圈。希望官方能看到修正它。

所以呢,兰色就有必要给同学们分享一下自已对这个函数的理解。

一、LET 函数有什么用 ?

解决重复计算,优化公式,提高公式运行效率。

举个简单的例子:

下面的一段计算公式中,红色字体部分是固定的运算式,它需要算3次。

(3^3+6^2+6)^3+(3^3+6^2+6)^2+(3^3+6^2+6)*100

如果你先定义一个变量X,它只需要在定义时算一次即可。

x=(3^3+6^2+6)

x^3+x^2+x*100

在以前的版本中也可以实现这个效果,先定义名称:

公式 - 定义名称x=(3^3+6^2+6)

然后就可以把公式中的表达式换成名称x

如果每个公式都定义名称,会不会很繁琐。所以微软就推出了可以在公式中定义名称的函数,它就是let。如果直接用let函数,上面的公式为:

=LET(x,3^3+6^2+6,x^3+x^2+x*100)

二、LET 函数语法及示例

在excel中输入=let( 就可以看到它的参数

兰色翻译一下:

=LET(名称1,名称1的表达式或值,名称2,名称2的表达式或值,....,含名称运算式)

let不只定义一个名称,它可以定义最多126个名称,在公式中名称和名称的表达式是成对出现的。

先定义一个试试:定义 x 的值为2, x+10=12

=let(x , 2, x+10)

再定义2个名称试试,x值为2,y的值为5,x*y=10

=LET(x,2,y,5,x*y)

到这儿,是不是有点明白let的用法了?下面看一个实例。

三、应用示例

【例】如下图所示为销量表,要求根据名称从销售中找到销售并按以下规则计算提成:

如果销量大于50,则销量*3

如果销量大小100,则销量*5

如果销量小于等于50,则销量*2

=IF(VLOOKUP(D2,A:B,2,0)>50,VLOOKUP(D2,A:B,2,0)*3,IF(VLOOKUP(D2,A:B,2,0)>100,VLOOKUP(D2,A:B,2,0)*5,VLOOKUP(D2,A:B,2,0)*2))

如果用let函数,可以把VLOOKUP(D2,A:B,2,0)定义为变量x,公式为:

=LET(x,VLOOKUP(D2,A:B,2,0),IF(x>50,x*3,IF(x>100,x*5,x*2)))

兰色说:对于excel,let算得上是里程碑式的函数。但由于let还在内测阶段,只有office365体验版才能使用。不过,不久它将开放给所有365用户。

工作中最常用的Excel函数公式,全印在一张超大的鼠标垫上(送40集配套视频),点我查看详情

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200917A03E1000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券