Excel MAP 函数 (365)
地图功能 适用于 LAMBDA 函数 创建一个新值并返回一个数组,该数组通过将提供的数组中的每个值映射到一个新值而形成。
句法
=MAP (array1,[array2],...,lambda)
参数
- 阵列1 (必需):要映射的数组。
- 数组2,... (可选):要映射的其他数组。
- LAMBDA (必需):自定义 LAMBDA 函数适用于数组。
它必须是最后一个参数,并配置为在提供附加数组时接受附加参数。
回报值
地图功能 返回结果数组。
功能说明
- MAP 功能是新引入的 适用于 Microsoft 365 的 Excel. 所以它在早期版本的 Excel 中不可用。 Excel for Microsoft 365 中引入了新的动态数组公式,这意味着无需使用 Ctrl+Shift+Enter 即可将 MAP 公式作为数组公式输入。
- #值! 如果发生以下情况之一,则会出现错误值:
- 提供了无效的 LAMBDA 函数;
- 提供了错误数量的参数。
例如:
如下面的屏幕截图所示,有一个数据数组。 该数组中大于 2 时乘以 100,小于等于 100 时取平方,请执行以下操作:
请将下面的公式复制到单元格 E6 中,然后按 输入 获得结果的关键。
=地图(B6:C12,拉姆达(x, IF(x>100, x*2,x*x)))
相关功能:
-
Excel BYROW 功能
Excel BYROW 函数将 LAMBDA 函数应用于给定数组中的每一行,并将每行的结果作为单个数组返回。
-
Excel LAMBDA 功能
Excel LAMBDA 函数用于创建可在整个工作簿中重复使用的自定义函数。
-
Excel MAKEARRAY 功能
Excel MAKEARRAY 函数返回基于给定行数和列数的计算数组。