Excel Formulas Academy · 课时

使用命名 LAMBDA 简化公式

将 LAMBDA 保存到名称管理器中,以便在整个工作簿中使用

第 4 / 4 课13 个步骤

使用命名 LAMBDA 简化公式 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

从内联调用到命名函数

到目前为止,您一直以内联方式调用 LAMBDA,每次都输入完整的定义。这种方式适合测试,但不适合日常使用,因为不够整洁。

命名 LAMBDA 会将您的函数存储在一个易记的名称下,这样您就可以在工作簿的任何位置像 =ToFahrenheit(A2) 这样调用它。这正是 LAMBDA 真正发挥作用的地方:将您的公式变成可复用的工具集。

在本课中,您将学习如何在 Excel 的名称管理器和 Google Sheets 的命名函数中保存 LAMBDA,然后在各个工作表中调用它们。

Excel 中的名称管理器

Excel 会将命名项目(包括命名 LAMBDA)存储在名称管理器中。

依次打开 公式、名称管理器,然后点击 新建。您需要为函数填写名称,并将 LAMBDA 粘贴到 引用位置框中。

关键规则是:粘贴 LAMBDA 时,末尾不要包含任何内联值。调用该名称时,再提供参数值。

创建您的第一个命名 LAMBDA

让我们为温度转换器命名。在名称管理器中点击“新建”,将名称设为 ToFahrenheit,然后将以下内容放入引用位置框中。

请注意,这里没有末尾的 (A2),只有单独的 LAMBDA。参数 c 保持开放状态,以便调用者提供自己的值。

=LAMBDA(c, c*1.8 + 32)

调用您的命名 LAMBDA

保存后,您的函数行为与内置函数完全相同。您可以在任意单元格中输入它,并传入一个值。

如果 A2 中的值为 20,此函数将返回 68。输入时,Excel 甚至会在自动完成下拉列表中显示 ToFahrenheit。实际上,您已经为工作簿添加了一个新函数。

=ToFahrenheit(A2)

一个更实用的示例

命名 LAMBDA 非常适合封装您会重复使用的业务逻辑。想象一下这样的分级折扣:订单金额超过 500 时打九折,否则不打折。

请在名称管理器中将其保存为 Discount。函数体使用 IF,根据 amount 参数决定折扣率。

现在,任何人都可以编写 =Discount(B2),获得一致的结果,而不必重新推导这条规则。

=LAMBDA(amount, IF(amount>500, amount*0.1, 0))

在命名 LAMBDA 中使用 LET

在复杂的命名函数中使用 LET,可以让函数保持易读。

这个 NetPrice 函数接收 price 和 rate,为 tax 步骤命名,然后返回总金额。将完整内容保存为该名称,再调用 =NetPrice(100, 0.2) 即可得到 120。

内部名称不会泄漏到外部;调用者只能看到简洁的函数名称。

=LAMBDA(price, rate, LET(tax, price*rate, price + tax))

Google 表格中的命名函数

Google 表格将此功能称为命名函数,可在数据、命名函数中找到。

您不必直接粘贴原始 LAMBDA,表格会提供一个引导式对话框:输入函数名称,列出每个参数,然后使用这些参数名称编写公式体。您还可以添加说明和示例。

结果是一样的:您可以在文件中的任意位置调用类似 =TOFAHRENHEIT(A2) 的可复用函数。

编辑和更新

命名 LAMBDA 的一大优势是只需维护一个位置。如果您的折扣规则从 10% 改为 12%,只需在名称管理器中编辑一次定义。

每个调用 =Discount(...) 的单元格都会立即使用新规则。相比之下,您需要逐个查找几十个复制的公式。集中管理逻辑意味着更少的错误和更快的更新。

=LAMBDA(amount, IF(amount>500, amount*0.12, 0))

共享和可移植性

命名 LAMBDA 会随工作簿一起保存。任何打开该文件的人都可以立即使用您的函数,无需安装加载项或宏。

要在另一个工作簿中复用函数,请将使用该函数的单元格复制到新文件中,Excel 会连同定义一起带过去;您也可以在新文件的名称管理器中重新创建它。这样,命名 LAMBDA 就成为一种安全且便于 IT 管理的逻辑共享方式。

命名最佳实践

好的名称会让您的工具集更易于使用:

  • 使用描述性的动词或名词:ToFahrenheit、Discount、NetPrice
  • 避免使用会与内置函数冲突的名称
  • 不要使用空格;请使用 PascalCase 或下划线
  • 添加注释或说明,让团队成员了解其用途

一个由命名清晰的 LAMBDA 组成的小型函数库,可以大幅简化复杂的工作簿。

课程总结

现在,您已经完整学习了 LET 和 LAMBDA:

  • LET 为中间步骤命名,让公式更易读、运行更快
  • LAMBDA 仅通过公式即可定义自定义函数
  • MAP 和 REDUCE 可让 LAMBDA 遍历数组
  • 命名 LAMBDA 让这些函数可以在任何地方复用

综合使用这些功能,您可以把电子表格变成一个构建自定义、整洁且易于维护工具的地方。

快速检查

测试您对保存命名 LAMBDA 的理解。

回顾:使用命名 LAMBDA 编写更简洁的公式

您已经学会将 LAMBDA 保存为命名函数,从而编写整洁且可复用的公式。

  • Excel:在名称管理器中保存,并在“引用位置”中填写不带等号的 LAMBDA
  • Google 表格:通过引导式对话框使用数据、命名函数
  • 像调用内置函数一样调用您的函数:=ToFahrenheit(A2)
  • 只需编辑一次定义,所有使用位置都会更新
  • 使用清晰且不冲突的名称,并添加说明

现在,您已经具备构建自己的电子表格函数库所需的一切。

=ToFahrenheit(A2)
免费开始

用 AI 导师学习 Excel — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「使用命名 LAMBDA 简化公式」课时是免费的吗?

是的 — 「使用命名 LAMBDA 简化公式」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用命名 LAMBDA 简化公式」这节课中我会学到什么?

将 LAMBDA 保存到名称管理器中,以便在整个工作簿中使用 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。

「使用命名 LAMBDA 简化公式」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 LET 命名步骤
  2. 使用 LAMBDA 定义自定义函数
  3. 使用 MAP 和 REDUCE 循环处理
  4. 使用命名 LAMBDA 简化公式
← 返回 Excel Formulas Academy