Excel MAP 函数 (365)
Author: Zhoumandy Last Modified: 2025-07-31
MAP 函数应用 LAMBDA 函数来创建新值,并返回通过将提供的数组中的每个值映射到一个新值而形成的数组。
语法
=MAP (array1,[array2],...,lambda)
参数
- Array1 (必需):要映射的数组。
- Array2,... (可选):其他要映射的数组。
- Lambda (必需):应用于数组的自定义 LAMBDA 函数。它必须是最后一个参数,并在提供额外数组时配置为接受更多参数。
返回值
MAP 函数返回结果数组。
函数说明
- MAP 函数是 Excel for Microsoft 365 中新引入的,因此在早期版本的 Excel 中不可用。新的动态数组公式已在 Excel for Microsoft 365 中引入,这意味着无需使用 Ctrl+Shift+Enter 将 MAP 公式作为数组公式输入。
- 如果发生以下情况之一,则会出现 #VALUE! 错误值:
- 提供了无效的 LAMBDA 函数;
- 提供了错误数量的参数。
示例
如下截图所示,有一个数据数组。当此数组中的数字大于 100 时将其乘以 2,当数字小于或等于 100 时将其平方,请按以下步骤操作:
请将以下公式复制到单元格 E6 中,然后按 Enter 键获取结果。
=MAP (B6:C12,LAMBDA(x, IF(x>100, x*2,x*x)))
相关函数: