ARTICLE · 1031969
Excel嵌套公式看到吐?LET拆成人话
Excel嵌套公式看到吐?LET拆成人话
做数据这几年,见过太多无效加班,就是改嵌套公式。
同一段 VLOOKUP 抄两遍,改个条件要从头扒到尾,一个月后再打开,自己都不认识。
这不怪你。Excel 的公式一直缺一样东西:变量。
LET 就是来补这块的。记住三句话就能上手。
这是「入行数据分析经验」第 4 期。
📌 三句话
先起名 → 再引用 → 最后算
语法:
=LET(名字1,内容1,名字2,内容2,…,最后要算什么)
最简例子:
=LET(a,1,b,2,a+b)
a 是 1,b 是 2,最后算 a+b,结果 3。
💡 它能干三件事
1️⃣ 同一段,只写一次
原来是这样:
=IF(VLOOKUP(D2,A:B,2,0)>=60,VLOOKUP(D2,A:B,2,0),"不及格")
改成:
=LET(成绩,VLOOKUP(D2,A:B,2,0),IF(成绩>=60,成绩,"不及格"))
查一遍起名「成绩」,后面直接喊名字,不用抄第二遍。
2️⃣ 顺序变成从上到下
跨 3 张表找一个人,原本 6 层套娃,从里往外算,谁读谁晕。用 LET 拆开:
=LET(姓名,E2,财务,IFERROR(VLOOKUP(姓名,财务部!A:C,3,0),"无"),销售,IFERROR(VLOOKUP(姓名,销售部!A:C,3,0),"无"),IT,IFERROR(VLOOKUP(姓名,IT部!A:C,3,0),"无"),IF(财务<>"无",财务,IF(销售<>"无",销售,IT)))
一行一步,顺着往下读就懂。
3️⃣ 改一处,后面全跟着变
部门从 3 个加到 4 个。以前得钻进括号里,把新地址塞对层级,少一个右括号整段就崩。
现在变量摊在开头,改的是有名字的东西:补一行「生产部」的查询、排进最后的判断顺序,别处不用动。
⚠️ 三个坑,先说在前面
· LET 是 Excel 2021 和 Microsoft 365 才有的。2019 及更早版本不认,一敲就报 #NAME?。不确定就敲 =LET(1,1,1),出 1 就支持。
· 变量只在当前这个单元格有效,换个格子就不认了。
· 变量名不能以数字开头、不能有空格,也不能像单元格地址(A1、R1)。
只套一两层 IF 的公式没必要上 LET,反而多一层壳。同一段抄两遍以上、或长到你自己都不想看,才值得。
写公式和说话其实是一回事。
一口气说完的长句谁都听不懂,拆成一句一句,就清楚了。
前 3 期在主页,可以一起看。
你手上有没有那种自己都不想改的长公式?评论区发出来,我挑几条下期专门拆。
#Excel #数据分析 #LET公式 #Excel公式