Note: The other languages of the website are Google-translated. Back to English
English English

Excel MAP 函數 (365)

地圖功能 應用一個 拉姆達函數 創建一個新值並返回一個數組,該數組通過將提供的數組中的每個值映射到一個新值而形成。

地圖功能 1


句法

=MAP (array1,[array2],...,lambda)


參數

  • 陣列1 (必需):要映射的數組。
  • 數組2,... (可選):要映射的其他數組。
  • 拉姆達 (必需):自定義 LAMBDA 函數適用於數組。
    它必須是最後一個參數,並配置為在提供附加數組時接受附加參數。

回報值

地圖功能 返回結果數組。


功能說明

  1. MAP 功能是新引入的 適用於 Microsoft 365 的 Excel. 所以它在早期版本的 Excel 中不可用。 Excel for Microsoft 365 中引入了新的動態數組公式,這意味著無需使用 Ctrl+Shift+Enter 即可將 MAP 公式作為數組公式輸入。
  2. #值! 如果發生以下情況之一,則會出現錯誤值:
    • 提供了無效的 LAMBDA 函數;
    • 提供了錯誤數量的參數。

如下面的屏幕截圖所示,有一個數據數組。 大於 2 時將該數組中的數乘以 100,小於等於 100 時將該數平方,請執行以下操作:

請將下面的公式複製到單元格 E6 中,然後按 Enter 獲得結果的關鍵。

=地圖(B6:C12,拉姆達(x, IF(x>100, x*2,x*x)))

地圖功能 2

相關功能:

  • Excel BYROW 功能
    Excel BYROW 函數將 LAMBDA 函數應用於給定數組中的每一行,並將每行的結果作為單個數組返回。

  • Excel LAMBDA 功能
    Excel LAMBDA 函數用於創建可在整個工作簿中重複使用的自定義函數。

 

按評論排序
留言 (0)
還沒有評分。 成為第一位評論!
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點