LAMBDA函数-使用入门
在语法上,LAMBDA 函数与 LET 函数非常相似(请参阅此前的博客)。不同之处在于,在使用 LAMBDA 函数时,您没有为计算中使用的本地名称指定值,因为这些值是在调用函数时指定的:=LAMBDA([参数1, 参数2, ...,] 计算)Lambda 语法parameter1 , parameter2 , ...(可选):LAMBDA 函数的参数。一个 LAMBDA 最多可以有 253 个参数,但如果计算不需要任何参数,则不需要任何参数。计算(必需):使用parameter1、parameter2等计算的表达式。LAMBDA 和 LET 之间还有一些其他主要区别,将在有关高级 LAMBDA 函数的部分中更详细地介绍。可以在单元格公式中定义 LAMBDA 函数以进行测试。尽管如此,必须在单元格公式中使用括号直接调用 LAMBDA 函数 - '(' 和 ')' - 以包含参数列表,否则它将返回#CALC!错误:=LAMBDA(temp,(5/9)*(temp-32))(104)在单元格中输入上述公式将使用temp参数的值 104 计算 LAMBDA 。创建 LAMBDA 函数按照以下步骤创建一个新的 LAMBDA 函数:[*]测试公式
[*]首先在单元格中进行测试,以确保计算公式正常工作。如果计算更复杂,在单元格中创建一个更直接的表达式可能会有所帮助,该表达式使用其他一些单元格作为输入值计算您想要的结果,直接单元格引用代表函数参数的那些单元格。这种方法可以使用 Excel 中的所有公式调试工具来使您的公式正常工作。
[*]在单元格中创建 LAMBDA 函数
[*]当您有计算的工作公式时,通过用适当的参数名称替换输入单元格引用将其转换为 LAMBDA 函数,并在单元格中测试新的 LAMBDA 函数,直接在公式中传递参数。您可以尝试一些想法来确保您的新 LAMBDA 函数正常工作。
[*]将 LAMBDA 函数添加到名称管理器
[*]复制您的 LAMBDA 函数公式,然后打开名称管理器并为您的 LAMBDA 函数键入一个有意义的名称,以及可选的简短有用描述以显示用户何时键入公式,然后粘贴到 LAMBDA 函数的公式中。您可以定义一个 LAMBDA 函数名称以限定工作表的范围,但它仅可用于该工作表中的单元格;通常建议使用工作簿范围。
LAMBDA 函数示例本博客将仅涵盖上述链接工作簿中的一些示例 LAMBDA 函数。第一个示例将华氏温度转换为摄氏温度:https://global-cdn.grapecity.com/blogs/spread/20211117-net-spreadsheet-lambda-function-tips-tricks/2-figure-2.png图 2 LAMBDA 函数 ToCelsius 示例ToCelsius 示例只需要一个参数 temp,并使用一个简单的表达式将值从华氏温度转换为摄氏温度:LAMBDA 函数 ToCelsius 示例=LAMBDA(温度,(5/9)*(温度-32))使用一点简单的代数,这个从华氏度计算摄氏度的函数可以求解为华氏度来计算反函数 ToFahrenheit:https://global-cdn.grapecity.com/blogs/spread/20211117-net-spreadsheet-lambda-function-tips-tricks/3-figure-3.png图 3 LAMBDA 函数 ToFahrenheit 示例LAMBDA 函数 ToFahrenheit 示例=LAMBDA(温度,(9/5)*温度+32)
页:
[1]