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

LET函数:Excel公式瘦身指南,告别"公式越长头发越少"魔咒!

LET函数:Excel公式瘦身指南,告别"公式越长头发越少"魔咒!

各位被复杂公式折磨到秃头的打工人,今天介绍Excel界的"瘦身教练"——LET函数!它能让你那些又臭又长的公式秒变马甲线,从此告别"公式写时爽,维护火葬场"的悲剧!

一、LET函数语法解析:Excel公式的"变量定义术"

LET函数的基本语法:

=LET(变量1, 值1, 变量2, 值2, ..., 最终计算)

变量1, 变量2, ...:自定义变量名(类似定义名称,但仅限当前公式内使用)

值1, 值2, ...:变量的值(可以是常量、公式或引用)

最终计算:基于变量计算结果(最后一步必须是一个表达式)

示例:

=LET(销售额, B2, 提成率, 0.1, 销售额*提成率)

(相当于:=B2*0.1,但更清晰易读)

二、LET vs 定义名称:谁才是公式界的"变量之王"

1. 定义名称:

优点:全局可用,适合重复使用的常量或公式

缺点:管理麻烦,容易忘记定义了什么

2. LET函数:

优点:局部变量,公式内自给自足,无需额外管理

缺点:仅限当前公式使用,无法跨公式共享

适用场景对比:

三、实战案例:从臃肿到精干的变形记

案例1:销售提成计算器(原公式像裹脚布,逻辑不够清晰)

原始公式

=IF(B2>100000, B2*0.1, IF(B2>50000, B2*0.08, IF(B2>20000, B2*0.05, 0)))

LET改造后

=LET( 销售额, B2, 提成率, IFS(销售额>100000,0.1, 销售额>50000,0.08, 销售额>20000,0.05), 销售额*提成率 )

当然这里的名称也可以使用字母来代替,但不如中文直观。

=LET(s,B2,r,IFS(s>100000,0.1, s>50000,0.08, s>20000,0.05),s*r)

示例数据:

结果

张三提成:12,000

李四提成:4,800

王五提成:1,500

案例2:库存预警系统(原公式堪比论文)

原始公式

=IF(VLOOKUP(A2,库存表!A:D,4,0)<VLOOKUP(A2,库存表!A:D,3,0)*0.2, "紧急补货", "正常")

LET改造后

=LET( 当前库存, VLOOKUP(A2,库存表!A:D,4,0), 安全库存, VLOOKUP(A2,库存表!A:D,3,0)*0.2, IF(当前库存<安全库存, "紧急补货", "正常") )

示例数据:

结果

M1001:紧急补货

M1002:正常

四、企业级应用:让报表会"呼吸"

场景1:多语言动态报表

=LET( 语言, 设置页!B1, 单位, IF(语言="中文", "万元", "Million"), TEXT(SUM(B2:B10)/10000,"0.0 ")&单位 )

场景2:自动生成分析报告

=LET( 总销售额, SUM(B2:B100), 环比增长, (总销售额-上月!B2)/上月!B2, "本月总销售额:"&总销售额&CHAR(10)&"环比增长:"&TEXT(环比增长,"0.0%") )

五、避坑指南:LET函数使用三大忌

乱起变量名:别用"a1/b2"(单元格名称)这种亲妈都认错的名字

过度瘦身:别把公式压缩到需要显微镜才能看懂

版本陷阱:Office 2021/365专属,老版本用户请含泪路过

六、未来展望:LET函数的无限可能

听说微软正在开发:

=LET( 老板需求, AI解读(邮件内容), 最终报表, 自动生成(老板需求), 发送邮件(老板邮箱, 最终报表) )

(梦里什么都有)

今日摸鱼任务:

找个最长的公式用LET改造,自己尝试将函数名定义为名称,看看有什么效果

截图发朋友圈配文"Excel美学大师"

用省下的时间刷完《大奉打更人》

下期预告:《LAMBDA函数:Excel编程从入门到入土》

关注不迷路,打工人就要帮打工人!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券