ISOMITTED 函数
约 455 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac
1. 函数简介
ISOMITTED 函数检查 LAMBDA 表达式中的参数是否被省略(缺失),返回 TRUE 或 FALSE。该函数是 LAMBDA 辅助函数,用于在自定义 LAMBDA 函数中处理可选参数,仅在 Excel 2021 及更高版本中可用。
2. 语法
ISOMITTED(argument)| 参数 | 选填 | 说明 |
|---|---|---|
| argument | 必需 | 要检查是否被省略的 LAMBDA 参数 |
3. 示例
3.1. 在 LAMBDA 中检查可选参数
=LAMBDA(x, y, IF(ISOMITTED(y), x*2, x+y))(5,)检查参数 y 是否被省略。由于 y 被省略,返回 x*2 = 10。
3.2. 结合 LAMBDA 创建带默认值的函数
=LAMBDA(name, greeting, name & IF(ISOMITTED(greeting), " Hello!", " " & greeting))("World",)如果 greeting 参数被省略,使用默认值 "Hello!";否则使用提供的 greeting 值。返回 "World Hello!"。
3.3. 在名称管理器中使用
=LAMBDA(x, y, IF(ISOMITTED(y), x^2, x^y))(3,)定义一个自定义函数,如果第二个参数被省略则计算平方,否则计算指定次幂。结果为 9。
4. 实用技巧
4.1. 注意错误条件
ISOMITTED 仅在 LAMBDA 表达式内部使用有意义,在 LAMBDA 外部调用会返回 #VALUE! 错误
4.2. 该函数是 Excel 2021 引入的新函数
该函数是 Excel 2021 引入的新函数,在旧版本中不可用
4.3. 常用于为 LAMBDA 函数的参数提供默认值
常用于为 LAMBDA 函数的参数提供默认值
4.4. 省略参数时需在调用时保留逗号占位符
省略参数时需在调用时保留逗号占位符,例如 LAMBDA(x,y,...)(5,) 中 y 被省略