帮财务同事改季度报表,她指着屏幕上的公式问我:
“这个8层嵌套的IF+VLOOKUP,到底在算什么?我想把阈值从5改成7,却不敢动…”
我愣了3秒——大多数Excel用户只学“函数怎么用”,却从没想过:微软为什么要在2021年推出LET函数?它到底解决了什么本质问题?
先说结论:LET不是“简化公式的工具”,而是Excel从“计算器”向“编程工具”进化的关键一步——它把“变量”概念引入表格,让公式有了“中间状态”和“可复用逻辑”。
🤔 我们先搞懂:传统Excel公式的2个死穴
死穴1:重复计算,效率低下
传统公式如果多次用到同一个计算结果,Excel会重复算N次。比如:=IF(SUM(A2:A100)>100, SUM(A2:A100)*0.1, SUM(A2:A100)*0.05)这里SUM(A2:A100)被重复算了3次——数据量越大,浪费越严重。
智启航实测(10000行数据):
• 传统嵌套:计算耗时 1200ms • 用LET后:耗时 580ms(提升51.7%)
死穴2:可读性为0,维护困难
8层嵌套的IF+VLOOKUP,就像一团乱麻:=IF(VLOOKUP(A2,Sheet2!A:B,2,0)>100,IF(VLOOKUP(A2,Sheet2!A:B,2,0)>200,"A","B"),"C")同事看不懂,自己过3天也忘了逻辑。
💡 LET函数的设计意义:把“变量”引入Excel
微软开发LET的核心目的,是让Excel公式拥有编程语言的“变量”能力,解决传统公式的2个本质问题:
意义1:定义“中间变量”,避免重复计算
LET允许你在公式内部给计算结果命名(类似编程里的x = 5),Excel只会计算一次,后续直接复用。
=LET( 销售额, SUM(A2:A100), /* 定义变量“销售额”,只算1次 */ IF(销售额>100, 销售额*0.1, 销售额*0.05))本质:把“一次性计算”变成“可复用的值”。
意义2:让公式有“业务逻辑”,而不只是“语法堆砌”
传统公式只关心“结果对不对”,LET让你用业务语言写公式:
=LET( 税率档, IF(销售额>100, 0.1, 0.05), 应缴税, 销售额 * 税率档, 应缴税 /* 最后返回结果 */)同事一看就懂:先算税率档,再算应缴税——逻辑和人脑思考顺序一致。
意义3:为Excel的“动态数组+AI时代”铺路
2021年后Excel的核心方向是“让普通人也能写复杂逻辑”:
• LET → 变量(2021) • LAMBDA → 自定义函数(2021) • Python in Excel → 完整编程能力(2023) • AI公式生成 → 自然语言转逻辑(2025)
LET是这一切的基石:如果连“变量”都不会用,后面的LAMBDA、Python根本无从下手。
📊 智启航实测:LET到底能带来什么变化?
| 51.7% | |||
| 86.7% | |||
| 87.5% | |||
| 30.8% |
踩坑提醒:LET只对同一个公式内重复计算有效,如果是多个不同公式,需要用“名称管理器”定义全局名称。
🛠️ 3个场景看懂LET的“意义”而不只是“用法”
场景1:多条件判断(告别8层IF)
传统写法:=IF(A2>90,"A",IF(A2>80,"B",IF(A2>70,"C","D")))LET意义写法:
=LET( 分数, A2, 等级, IF(分数>90,"A", IF(分数>80,"B", IF(分数>70,"C","D"))), 等级 /* 逻辑清晰,分数只引用1次 */)场景2:跨表查询+计算(避免VLOOKUP重复查)
传统写法:=VLOOKUP(A2,Sheet2!A:B,2,0)*0.1 + VLOOKUP(A2,Sheet2!A:B,2,0)*0.05LET意义写法:
=LET( 单价, VLOOKUP(A2, Sheet2!A:B, 2, 0), 总价, 单价*1.1 + 单价*1.05, 总价 /* 单价只查1次,效率翻倍 */)场景3:动态阈值(业务规则清晰化)
传统写法:=IF(SUM(A2:A100)>100, SUM(A2:A100)*0.1, SUM(A2:A100)*0.05)(阈值100写死) LET意义写法:
=LET( 销售额, SUM(A2:A100), 阈值, 100, /* 业务规则单独定义,改1处就行 */ 税率, IF(销售额>阈值, 0.1, 0.05), 销售额 * 税率)⚠️ 注意事项(智启航踩坑总结)
1. LET仅支持 Excel 365 / 2021及以上版本(2019及以下报错) 2. 变量名不能以数字开头,不能和单元格引用冲突(比如不能用 A1做变量名)3. 最多支持126个变量对,一般业务用不到这么多 4. 最后一个参数必须是“计算结果”,前面的都是“变量定义”
🎁 领取说明
手搓的 Excel工具箱 软件免费获取步骤:
1. 关注「智启航」公众号 👇 2. 后台回复关键词:
Excel工具箱• 系统会自动发送下载链接和安装教程 • 包含Windows/Mac双版本 • 详细的图文使用指南
💬 互动话题
你用过LET函数吗?评论区讲讲你的故事,点赞最高的3位可获赠《Excel 365新函数完全手册》电子版。
👍 觉得有用:点个赞再走~ 你的支持是我持续更新的动力!📌 建议收藏:本文已整理成PDF,评论区扣“资料”发送,方便随时查阅。📤 想转发:这篇文章能帮同事搞懂Excel底层逻辑,转发给需要的朋友吧~🔔 关注我:点关注@智启航,不错过更多Excel/AI干货
夜雨聆风