在 Excel 引入 LAMBDA 函数之前,创建自定义函数需要 VBA 或宏。现在,借助 LAMBDA,您可以使用熟悉的 Excel 语法轻松实现。本指南将逐步指导您如何使用 LAMBDA 函数。
建议您按顺序阅读本指南各部分,先了解语法和简单的示例,再学习实际应用。
LAMBDA 函数适用于 Microsoft 365 (Windows 和 Mac)、Excel 2024 (Windows 和 Mac) 和 Excel 网页版。Excel 2019 及更早版本不支持此功能。
使用 LAMBDA 创建自定义函数需要两个参数:
<code>=LAMBDA(x, y)</code>
其中:
x
是输入变量 (最多 253 个),y
是计算公式。输入变量 (x
) 不能与单元格引用冲突,也不能包含句点;计算公式 (y
) 始终是 LAMBDA 函数的最后一个参数。
在空白 Excel 工作簿的 Sheet1 单元格 A1 中输入以下公式:
<code>=LAMBDA(a,b,a*b)</code>
(暂勿按 Enter 键)
a,b
定义了变量,a*b
是计算公式。如果 a
为 4,b
为 6,则结果为 24。
按 Enter 键后,会显示 #CALC! 错误,因为尚未赋值。
您可以通过在公式末尾添加变量值进行测试:
<code>=LAMBDA(a,b,a*b)(4,6)</code>
按 Enter 键后,单元格将显示 24。
虽然直接输入 =4*6
更简单,但 LAMBDA 的优势在于可以命名计算公式并重复使用,尤其在计算复杂时更有效率。修改公式时,只需修改函数本身,即可影响所有相关计算。
双击单元格,选择原始 LAMBDA 公式 (第一个括号之前的内容),按 Ctrl C 复制。
按 Esc 键,在“公式”选项卡中点击“定义名称”。
在“新建名称”对话框中:
字段 | 说明 | 操作 |
---|---|---|
名称 | 为函数命名 | 输入例如 SIMPLELAMBDA
|
作用域 | 定义函数作用范围 | 选择“工作簿” |
说明 | 函数说明,作为工具提示显示 | 输入简短描述 |
引用位置 | 函数定义 | 删除现有内容,按 Ctrl V 粘贴复制的 LAMBDA 公式 |
点击“确定”。 在 A1 单元格输入 =SIMPLELAMBDA(9,6)
并按 Enter 键,结果为 54。
也可以使用单元格引用,例如 =SIMPLELAMBDA(A1,A2)
。
假设需要创建一个 LAMBDA 函数,将英国的 20% 增值税添加到所有成本中。
首先,在第一个单元格中输入 =B2*1.2
。
双击单元格,添加 LAMBDA 函数:
<code>=LAMBDA(cost,cost*1.2)(B2)</code>
复制 LAMBDA 公式,点击“定义名称”,命名为 AddVAT
。
删除 C 列数据,在 C2 单元格输入 =AddVAT(B2)
。
如果增值税降至 15%,只需修改函数定义中的 "1.2" 为 "1.15"。
所有使用 AddVAT
函数的计算都会自动更新。
Excel 的 LAMBDA 函数可以结合任何现有函数进行复杂的计算,使其功能更加强大。 熟练掌握后,可以尝试更复杂的计算。
以上是如何在Excel中使用Lambda创建自己的功能的详细内容。更多信息请关注PHP中文网其他相关文章!