位置:首页 > 综合教程 > Excel LET函数使用教程与实用方法

Excel LET函数使用教程与实用方法

时间:2026-07-02  |  作者:318050  |  阅读:0

写公式最头疼的是什么?不是逻辑复杂,而是中间结果引用太多。稍不留神多个括号位置不对,整个公式就崩了。

Excel 里的 LET 函数正是为了解决这个痛点而生。它可以把公式里的中间计算步骤先“命名”,然后直接用名字参与后续运算。这样一来,既省掉了重复引用的麻烦,又让长公式变得像读中文一样清晰。

直观示例:利润率计算

要算利润率,常规公式是 =(C2-D2)/C2。换成 LET 写法就是 =LET(销售额,C2,成本,D2,(销售额-成本)/销售额)——"销售额"对应 C2,"成本"对应 D2,最后一步直接拿这两个名字算结果。日后回看公式,一眼就知道每一段代表什么。

完整语法与硬规则

它的完整语法是:LET(name1,name_value1,calculation_or_name2,[name_value2,calculation_or_name3]...)。简单理解:至少要有一组名称和值。最后一个参数必须是实际返回的计算结果。

有几个硬规则需要注意:

  • 名称不能和单元格地址冲突(比如不能把变量命名为 C2)。
  • 名称里也不能带空格。
参数含义示例
name1给中间值起的名称销售额
name_value1名称对应的值或区域C2 或 C2:C5
calculation最终要返回的计算(销售额-成本)/销售额
更多名称可以继续定义第二组、第三组变量成本,D2

接下来通过一个完整示例,看看 LET 在实际表格里怎么用。

第一步:准备利润率数据

先整理好销售明细:销售额放在 C 列,成本放在 D 列,E 列留出来放利润率。示例里 C 列是销售额,D 列是成本,数据从第 2 行开始。

第二步:输入 LET 公式

在 E2 单元格输入 =LET(销售额,C2,成本,D2,(销售额-成本)/销售额)。这里第一组"销售额"指向 C2,第二组"成本"指向 D2,最后用这两个名称完成利润率计算。写完后按回车。

Excel LET函数使用教程与实用方法_wishdown.com

第三步:向下填充结果

按回车之后,把公式向下拖拽填充到其他商品的行。每一行都会自动引用本行的销售额和成本。计算结果跟写的 =(C2-D2)/C2 完全一样,但可读性明显更好。后续要改逻辑时,直接改前面的变量定义就行。

Excel LET函数使用教程与实用方法_wishdown.com

第四步:按数组区域计算

如果你用的是支持动态数组的 Excel 版本(比如 Microsoft 365),还可以把变量定义成区域,一次返回所有结果。公式这样写:=LET(销售额,C2:C5,成本,D2:D5,利润率,(销售额-成本)/销售额,利润率)。最后返回"利润率"这个变量,结果会自动溢出到多行,省去手动填充的步骤。

Excel LET函数使用教程与实用方法_wishdown.com

常见踩坑点与解决方法

变量名错误:如果写成类似 C2 这样的单元格地址,会直接报错。

参数数量不对:缺少最后的返回计算,公式不知道显示什么。

函数名返回 #NAME多半是当前 Excel 版本不支持 LET(比如旧版 Excel 或 WPS 未更新)。遇到这种情况,可以把中间计算拆到辅助列里,再用普通公式引用辅助列。效果一样,只是没那么优雅。

LET 的真正价值

它不只是缩短公式那么简单。当你碰到 FILTERXLOOKUPSUMPRODUCT 这类超长公式时,可以把筛选区域、条件、查找值统统提前命名,最终计算只用名字。后期要改条件,只改前面那几行定义就行,公式维护起来轻松一大截。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多