我接 Excel 代做的单子,最怕一种活儿:客户发来一个表格,公式长得像缠绕的耳机线。七八个 IF 套着,SUMIFS 套着 VLOOKUP,中间同一笔数重复算三遍。你问他怎么写的,他也说不清。
这种表最坑的不是算错,是看不懂。看不懂就改不动,硬改牵一发动全身,崩一片。
后来我学了个招:接到这种单,第一件事不是改,是重写。用 LET 把那团乱麻拆开。
LET 是干啥的
它让 Excel 公式也能“先算一步、存个名字、后面直接用”,跟写代码时先定义个变量一个意思。
举个真事。客户要算销售提成:10 万以内的部分按 8%,超过的部分按 15%。没学 LET 前我写:
=IF(销售额>100000, 100000*0.08+(销售额-100000)*0.15, 销售额*0.08)
等他再加一条“低于 5 万的部分只发 5%”,公式直接炸成三层嵌套,隔周自己看都眼晕。
用 LET 重写:
=LET(基数, 销售额,超额, MAX(基数-100000,0),基数*0.08 + 超额*0.07)
你读一遍:基数等于销售额,超额是超过 10 万的那部分,结果等于基数乘 8% 加超额乘 7%。一行一行,像人说的话。
重点不是算得快
Excel 不在乎你套不套娃,结果一样。重点是“人看得懂”。
我后来想明白一件事:代做这行,交付的表客户要自己接着用。他看不懂,下次改个条件就回来找你,返工不赚钱还掉口碑。你写清楚一点,他就能自己捣鼓,售后直接归零。
所以 LET 对我不是炫技,是省钱——省返工的钱。
它有个门槛:只有 Office 365 / Excel 2021 之后才有,老版本没有。但就为这个,我劝不少客户把表格升一升。一次升级,后面每个公式都好懂一倍。
说白了,公式不是写给电脑看的。电脑只看结果。公式是写给人看的——写给接你活的同事,写给三个月后忘了逻辑的你自己。会让人看懂的表,才卖得上价。

夜雨聆风