你是否经常被Excel里冗长复杂的公式困扰?公式一长就头晕,反复修改时总怕出错,表格数据一多就卡到崩溃……
如果你有这些烦恼,那么今天介绍的Excel新函数——LET,绝对是你的效率救星。
它不仅可以将复杂公式“分段”简化,更让你像程序员一样,用定义变量、分步计算的思维处理数据,大幅提升表格运行效率,尤其对老旧电脑友好,甚至可带来超过50%的速度提升!
一、什么是LET函数?编程思维首次深度融入Excel简单来说,LET函数允许你在一个公式内部定义“变量”,后续可以直接用变量名代替原来的计算式。
这就好比在编程中先声明变量、赋值,再调用,让公式逻辑层次分明、易于阅读和修改。
✅ 基本语法
=LET(name1, value1, [name2, value2], …, calculation)name1:你定义的第一个变量名(可自定,如“销售额”“平均分”)value1:该变量的值或计算式(如A2:A100, SUM(B2:B10))可定义多组变量,最后一个参数calculation是使用这些变量进行的最终计算极简示例
=LET(x, 3, y, 5, x+y)相当于:设 x=3, y=5,然后计算 x+y,结果输出 8。
二、为什么你必须学会LET?四大核心优势+隐藏技巧1. 公式分层,清晰如写代码
传统复杂公式所有逻辑挤在一行,一旦写错很难调试。
使用LET可将公式按逻辑分段,甚至用Alt+Enter手动换行(不影响计算),像下面这样:
=LET( 销售额, B2:B100, 成本, C2:C100, 利润, 销售额-成本, AVERAGE(利润))2. 避免重复计算,老旧电脑提速明显
如果一个值在公式中被多次使用,传统写法会重复计算多次,导致表格卡顿。
LET函数只需计算一次并存储为变量,后续直接调用,对数据量大的表尤其有效。
隐藏技巧:在 LET 中可将整个数据表区域定义为变量,后续多次索引不同列,避免反复读取整个区域。
3. 化繁为简,调试错误率降低70%以上
将复杂计算拆解成多个变量,每一步都可单独验证,修改时只需调整对应变量。
案例:从三个表格查找同人员数据并汇总
传统公式需重复三次 VLOOKUP,冗长难懂:=VLOOKUP(E15,$B$1:$C$11,2,0)+VLOOKUP(E15,$E$1:$F$11,2,0)+VLOOKUP(E15,$H$1:$I$11,2,0)使用 LET 后:=LET( 姓名, E15, 成绩1, VLOOKUP(姓名,$B$1:$C$11,2,0), 成绩2, VLOOKUP(姓名,$E$1:$F$11,2,0), 成绩3, VLOOKUP(姓名,$H$1:$I$11,2,0), 成绩1+成绩2+成绩3)4. 为 LAMBDA 自定义函数铺路
LET 是掌握 LAMBDA 函数(可自定义函数)的前置关键。二者结合,可在 Excel 内实现类似编程函数的复用能力。
三、实战案例:用LET分步计算“条件销售额”,小白也能秒懂需求:计算2026年1月10日之后的总销售额
数据区域:A2:D9(日期、商品、销售员、金额)
传统思路:需嵌套 FILTER、INDEX、SUM,公式复杂且难调试。
LET 分步解法(支持换行,结构清晰):
=LET( 销售, A2:D9, 销售日期, INDEX(销售,,1), 筛选后数据, FILTER(销售, 销售日期>DATE(2026,1,10)), 筛选后金额, INDEX(筛选后数据,,4), SUM(筛选后金额))步骤拆解(对照公式逐行看):
将数据区定义为变量“销售”提取“销售”的第一列(日期),定义为“销售日期”筛选“销售”中日期大于2026-1-10的数据,定义为“筛选后数据”提取“筛选后数据”的第四列(金额列),定义为“筛选后金额”对“筛选后金额”求和,输出结果这样,原本一长串的嵌套公式被拆解成5个清晰步骤,后续修改只需调整对应变量。
四、高级技巧:这样用LET,效率再翻倍✅ 技巧1:变量可重复使用,实现“一次计算,多次调用”
=LET( 成绩, VLOOKUP(B15,$B$1:$C$11,2,0), IFS(成绩>=90,"优秀", 成绩>=75,"良好", 成绩>=60,"及格", 成绩<60,"不及格"))相比传统IFS内嵌4次VLOOKUP,这里只查找1次。
✅ 技巧2:与名称管理器结合,实现跨表变量共享
在名称管理器中定义带LET的命名公式,可在整个工作簿重复调用,类似全局函数。
✅ 技巧3:分步骤调试复杂公式
在最终计算前,可先用变量名临时输出中间结果,逐步验证每一步是否正确。
五、使用建议:什么场景该用LET?场景
推荐使用
公式较长,且同一部分被重复调用
✅ 强烈推荐
需多人协作维护的表格
✅ 提升可读性
数据量大、表格运行缓慢
✅ 减少重复计算
逻辑复杂,需分步调试
✅ 降低出错率
简单求和、单次查找
⚠️ 不必强行使用
六、延伸:从LET走向Excel“低代码”编程LET 的出现,标志 Excel 正从“计算工具”向轻量化编程平台演进。
它鼓励我们:先用变量定义数据 → 再组织逻辑 → 最后输出结果,这正是编程思维的核心。
掌握 LET,不仅是为写出更简洁的公式,更是培养一种结构化、可复用的问题解决能力。这种能力在数据分析、报告自动化等领域都将让你事半功倍。
✨ 额外干货:常见问题与解决Q:哪些版本支持 LET 函数?
A:Excel 2021、Office 365 及最新版 WPS。
Q:变量名命名有什么限制?
A:不能与单元格地址冲突(如 A1、B100),建议使用中文、英文或结合数字,如“销售额_2026”。
Q:LET 能否替代“名称管理器”?
A:不能完全替代。LET 变量仅在当前公式内有效;名称管理器定义的名称可在整个工作簿使用。二者可结合实现更灵活的数据管理。
三分钟自测:你掌握 LET 了吗?LET 函数的主要作用是? A. 快速求和 B. 在公式内定义变量,提升可读性与效率 C. 替代所有查找函数 D. 仅用于数据可视化使用 LET 函数,对于同一数据多次使用的场景,能带来什么好处? A. 公式更长 B. 重复计算,拖慢速度 C. 只计算一次,提升运行效率 D. 必须搭配 VBA 使用以下哪种场景最适合使用 LET? A. 简单计算如=A1+B1 B. 需要多次嵌套、同一部分重复调用的复杂公式 C. 仅需一次性计算的数据 D. 所有公式都应改用 LET答案:
BCB如果觉得这篇干货对你有帮助,欢迎点赞、收藏,并分享给更多受困于复杂公式的伙伴!
(完)
转载请注明来自海坡下载,本文标题:《怎么把电脑优化(Excel新函数LET像程序员一样高效工作)》
京公网安备11000000000001号
京ICP备11000001号
还没有评论,来说两句吧...