Excel MAP 函數 (365)
地圖功能 應用一個 拉姆達函數 創建一個新值並返回一個數組,該數組通過將提供的數組中的每個值映射到一個新值而形成。
句法
=MAP (array1,[array2],...,lambda)
參數
- 陣列1 (必需):要映射的數組。
- 數組2,... (可選):要映射的其他數組。
- 拉姆達 (必需):自定義 LAMBDA 函數適用於數組。
它必須是最後一個參數,並配置為在提供附加數組時接受附加參數。
回報值
地圖功能 返回結果數組。
功能說明
- MAP 功能是新引入的 適用於 Microsoft 365 的 Excel. 所以它在早期版本的 Excel 中不可用。 Excel for Microsoft 365 中引入了新的動態數組公式,這意味著無需使用 Ctrl+Shift+Enter 即可將 MAP 公式作為數組公式輸入。
- #值! 如果發生以下情況之一,則會出現錯誤值:
- 提供了無效的 LAMBDA 函數;
- 提供了錯誤數量的參數。
例
如下面的屏幕截圖所示,有一個數據數組。 大於 2 時將該數組中的數乘以 100,小於等於 100 時將該數平方,請執行以下操作:
請將下面的公式複製到單元格 E6 中,然後按 Enter 獲得結果的關鍵。
=地圖(B6:C12,拉姆達(x, IF(x>100, x*2,x*x)))
相關功能:
-
Excel BYROW 功能
Excel BYROW 函數將 LAMBDA 函數應用於給定數組中的每一行,並將每行的結果作為單個數組返回。
-
Excel LAMBDA 功能
Excel LAMBDA 函數用於創建可在整個工作簿中重複使用的自定義函數。
-
Excel MAKEARRAY 功能
Excel MAKEARRAY 函數返回基於給定行數和列數的計算數組。