Excel LET 函数
最后修改于 2025 年 4 月 4 日
LET
函数是一项强大的 Excel 功能,它允许您为计算结果分配名称。这可以通过避免重复计算来提高公式的可读性和性能。本教程提供了一个使用 LET
函数的全面指南,并附有详细的示例。您将学习基本语法、实际应用和高级技术。
LET 函数基础
LET
函数在公式中为中间计算或值分配名称。然后可以在公式中多次引用这些名称。语法结构清晰且符合逻辑。
组成部分 | 描述 |
---|---|
函数名称 | LET |
语法 | =LET(name1, value1, [name2, value2], ..., calculation) |
参数 | 名称/值对,后跟计算 |
返回值 | 最终计算表达式的结果 |
此表分解了 LET
函数的关键组成部分。它显示了函数名称、基本语法格式、参数结构和返回值特征。
基本 LET 示例
此示例演示了 LET 函数最简单的用法,即为名称分配值并在计算中使用它。
=LET(x, 10, x * 2)
此公式将值 10 分配给名称“x”,然后计算 x * 2。结果将是 20。这表明 LET 可以存储中间值以供重用。
具有多个变量的 LET
LET 可以在单个公式中定义多个变量。此示例展示了如何在计算中使用多个命名值。
A | B |
---|---|
5 | |
10 | |
=LET(a, A1, b, A2, a + b) |
该表显示了一个简单的电子表格,其中 A 列中有值,B3 单元格中有一个 LET 公式,该公式将名称分配给单元格值并执行计算。
=LET(a, A1, b, A2, a + b)
此公式将 A1 分配给“a”(5),将 A2 分配给“b”(10),然后计算 a + b。结果将是 15。多个变量使复杂公式更易于管理。
具有复杂计算的 LET
LET 在与复杂计算结合使用时效果尤为突出,否则这些计算需要重复的表达式。此示例计算加权平均值。
A | B | C |
---|---|---|
80 | 0.3 | |
90 | 0.5 | |
70 | 0.2 | |
=LET(scores, A1:A3, weights, B1:B3, SUM(scores*weights)) |
此表演示了使用 LET 为范围命名,并避免在计算中重复它们。该公式计算分数的加权平均值。
=LET(scores, A1:A3, weights, B1:B3, SUM(scores*weights))
此公式将范围分配给名称“scores”和“weights”,然后计算加权总和。结果为 (80*0.3 + 90*0.5 + 70*0.2) = 83。LET 使此类公式更易于阅读。
具有条件逻辑的 LET
LET 可以与 IF 结合使用,以创建可读的条件公式。此示例根据购买金额确定折扣。
=LET(total, A1, discount, IF(total>100, 0.2, IF(total>50, 0.1, 0)), total * (1 - discount))
此公式将购买金额分配给“total”,计算适当的折扣,然后应用它。对于 A1=120,结果为 96(20% 折扣)。LET 通过分离步骤使逻辑清晰。
LET 用于性能优化
LET 通过一次计算值并重用它们来提高性能。此示例显示了它如何避免重复计算。
A | B |
---|---|
100 | |
200 | |
=LET(avg, AVERAGE(A1:A2), COUNTIF(A1:A2, ">"&avg) + COUNTIF(A1:A2, "<"&avg)) |
该表显示了 LET 如何仅计算一次平均值并重用它,而不是在 COUNTIF 函数中计算两次。这种优化在复杂的计算中更有价值。
=LET(avg, AVERAGE(A1:A2), COUNTIF(A1:A2, ">"&avg) + COUNTIF(A1:A2, "<"&avg))
此公式将 A1:A2 的平均值(150)一次计算为“avg”,然后计算大于和小于它的值的计数。结果为 2(100<150 且 200>150)。没有 LET,AVERAGE 会被计算两次。
具有动态数组的 LET
LET 与现代 Excel 中的动态数组函数配合良好。此示例高效地筛选和处理数据。
=LET(data, FILTER(A1:A10, B1:B10="Yes"), avg, AVERAGE(data), STDEV.P(data)/avg)
此公式筛选 B1:B10="Yes" 的值,计算它们的平均值,然后计算变异系数。LET 使每个步骤都清晰,并避免重复 FILTER 操作。
LET
函数是创建可读、高效 Excel 公式的一项强大工具。通过为中间计算命名,您可以在保持清晰的同时构建复杂的逻辑。LET 提高了性能和可维护性,尤其是在大型工作簿中。掌握 LET 将显著增强您的 Excel 公式技能。
作者
列出 所有 Excel 公式。