首页 > 软件教程 > 办公软件 > 如何在Excel中使用Lambda创建自己的功能

如何在Excel中使用Lambda创建自己的功能

Patricia Arquette
发布: 2025-03-21 03:08:15
原创
938 人浏览过

Excel 的 LAMBDA 函数:创建自定义函数的简易指南

在 Excel 引入 LAMBDA 函数之前,创建自定义函数需要 VBA 或宏。现在,借助 LAMBDA,您可以使用熟悉的 Excel 语法轻松实现。本指南将逐步指导您如何使用 LAMBDA 函数。

建议您按顺序阅读本指南各部分,先了解语法和简单的示例,再学习实际应用。

LAMBDA 函数适用于 Microsoft 365 (Windows 和 Mac)、Excel 2024 (Windows 和 Mac) 和 Excel 网页版。Excel 2019 及更早版本不支持此功能。

LAMBDA 函数语法

使用 LAMBDA 创建自定义函数需要两个参数:

<code>=LAMBDA(x, y)</code>
登录后复制

其中:

  • x 是输入变量 (最多 253 个),
  • y 是计算公式。

输入变量 (x) 不能与单元格引用冲突,也不能包含句点;计算公式 (y) 始终是 LAMBDA 函数的最后一个参数。

简易示例

在空白 Excel 工作簿的 Sheet1 单元格 A1 中输入以下公式:

<code>=LAMBDA(a,b,a*b)</code>
登录后复制

(暂勿按 Enter 键)

How to Use LAMBDA in Excel to Create Your Own Functions

a,b 定义了变量,a*b 是计算公式。如果 a 为 4,b 为 6,则结果为 24。

按 Enter 键后,会显示 #CALC! 错误,因为尚未赋值。

How to Use LAMBDA in Excel to Create Your Own Functions

How to Use LAMBDA in Excel to Create Your Own Functions

您可以通过在公式末尾添加变量值进行测试:

<code>=LAMBDA(a,b,a*b)(4,6)</code>
登录后复制

How to Use LAMBDA in Excel to Create Your Own Functions

按 Enter 键后,单元格将显示 24。

How to Use LAMBDA in Excel to Create Your Own Functions

虽然直接输入 =4*6 更简单,但 LAMBDA 的优势在于可以命名计算公式并重复使用,尤其在计算复杂时更有效率。修改公式时,只需修改函数本身,即可影响所有相关计算。

双击单元格,选择原始 LAMBDA 公式 (第一个括号之前的内容),按 Ctrl C 复制。

How to Use LAMBDA in Excel to Create Your Own Functions

按 Esc 键,在“公式”选项卡中点击“定义名称”。

How to Use LAMBDA in Excel to Create Your Own Functions

在“新建名称”对话框中:

字段 说明 操作
名称 为函数命名 输入例如 SIMPLELAMBDA
作用域 定义函数作用范围 选择“工作簿”
说明 函数说明,作为工具提示显示 输入简短描述
引用位置 函数定义 删除现有内容,按 Ctrl V 粘贴复制的 LAMBDA 公式

How to Use LAMBDA in Excel to Create Your Own Functions

点击“确定”。 在 A1 单元格输入 =SIMPLELAMBDA(9,6) 并按 Enter 键,结果为 54。

How to Use LAMBDA in Excel to Create Your Own Functions

也可以使用单元格引用,例如 =SIMPLELAMBDA(A1,A2)

How to Use LAMBDA in Excel to Create Your Own Functions

实际应用示例

假设需要创建一个 LAMBDA 函数,将英国的 20% 增值税添加到所有成本中。

How to Use LAMBDA in Excel to Create Your Own Functions

首先,在第一个单元格中输入 =B2*1.2

How to Use LAMBDA in Excel to Create Your Own Functions

双击单元格,添加 LAMBDA 函数:

<code>=LAMBDA(cost,cost*1.2)(B2)</code>
登录后复制

How to Use LAMBDA in Excel to Create Your Own Functions

复制 LAMBDA 公式,点击“定义名称”,命名为 AddVAT

How to Use LAMBDA in Excel to Create Your Own Functions

删除 C 列数据,在 C2 单元格输入 =AddVAT(B2)

How to Use LAMBDA in Excel to Create Your Own Functions

如果增值税降至 15%,只需修改函数定义中的 "1.2" 为 "1.15"。

How to Use LAMBDA in Excel to Create Your Own Functions

所有使用 AddVAT 函数的计算都会自动更新。

How to Use LAMBDA in Excel to Create Your Own Functions

使用 LAMBDA 函数时的注意事项

  • LAMBDA 函数只能在创建它的工作簿中使用。
  • 函数名必须唯一。
  • 输入变量名不能与单元格引用冲突,也不能包含句点,变量数不能超过 253 个。

Excel 的 LAMBDA 函数可以结合任何现有函数进行复杂的计算,使其功能更加强大。 熟练掌握后,可以尝试更复杂的计算。

以上是如何在Excel中使用Lambda创建自己的功能的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板