excel中的強大映射工具! map函數excel正確使用方法
MAP函數是LAMBDA的輔助函數。在Excel中,MAP函數主要用于對數組中的每個值進行特定的運算,并將結果映射到一個新的值。這個函數的核心在于“映射”,即通過一個函數(通常是一個Lambda函數)將一個數組中的每個元素按照特定的規(guī)則轉換成另一個數組。
函數語法:
=MAP(數組1,[數組2, ...],LAMBDA(x, y, ..., x與y的表達式))
- 數組1(必需):第一個輸入數組,可以是單列、多列或單元格范圍(如A2:A10)。
- 數組2(可選):最多254個額外數組,須與數組1的行數和列數一致(如B2:B10、C2:C10)
LAMBDA表達式(必需):最后一個參數,用于定義每個元素的操作邏輯。其參數個數需與輸入數組的數量嚴格匹配。
1個數組參數 →LAMBDA(x, 表達式)
x代表數組1中的每個元素,表達式代表對x的運算規(guī)則。
2個數組參數 →LAMBDA(x, y, 表達式)
x代表數組1中的每個元素,y代表數組2中的每個元素,表達式代表對x與y的運算規(guī)則。
LAMBDA函數最簡單的原理:
- LAMBDA(x, y, x+y),假設我們對兩個參數進行賦值:x=1,y=3,這里的(1,3)依次傳遞給x和y,然后用它們執(zhí)行計算1+3,返回結果4。
單數組簡單映射:
比如我們想要將A2:B5區(qū)域的內的負數批量在另一區(qū)域轉換為正數。
可以這樣輸入公式:
=MAP(A2:B5,LAMBDA(X,X*-1))
定義A2:B5數組區(qū)域內每個單元格內容為變量X,用LAMBDA賦予變量X的運算規(guī)則為X*-1,即A2:B5數組區(qū)域內的每個變量X循環(huán)遍歷依次乘以-1,然后得到一個映射 出來的新的數組區(qū)域D2:E5。

單數組條件簡單映射:
比如我們想要將A1:B4區(qū)域內學生姓名對應的成績,大于60分的顯示出來,小于等于60分的顯示空值。
我們可以這樣輸入公式:
=MAP(A1:B4,LAMBDA(X,IF(X>60,X,"")))
定義A1:B4數組區(qū)域內每個單元格內容為變量X,用LAMBDA賦予變量X的運算規(guī)則,運算規(guī)則用到了IF函數條件判斷:如果X>60分,顯示原分數X,否則顯示空值即可。即A1:B4數組區(qū)域內的每個變量X循環(huán)遍歷依次按照IF函數進行條件判斷,然后將遍歷后的判斷結果映射出新的數組區(qū)域D1:E4。

雙數組簡單映射:
比如我們要將每個同學的語文成績和數學成績加權后,得到總成績。加權規(guī)則:語文成績加權*0.9、數學成績加權*0.8后相加。
我們這樣輸入公式:
=MAP(B2:B4,C2:C4,LAMBDA(X,Y,X*0.9+Y*0.8))
定義B2:B4數組區(qū)域內每個單元格內容為變量X,再定義C2:C4數組區(qū)域內每個單元格內容為變量Y。用LAMBDA賦予變量X與變量Y之間的運算規(guī)則:X*0.9+Y*0.8。即B2:B4與C2:C4數組區(qū)域內的每個變量X與Y循環(huán)遍歷這個計算規(guī)則,最終映射出新的數組區(qū)域E2:E4。

經典累計求和案例:
B列是日銷量數據,我們想要對其累計求和。
我們可以這樣輸入公式:
=MAP(B2:B7,LAMBDA(X,SUM(B2:X)))
定義B2:B7區(qū)域內每個單元格內容為變量X,再用LAMBDA函數對變量X進行運算規(guī)則定義:SUM(C2:X),則變量X會循環(huán)遍歷B2:B7區(qū)域內每個單元格,依次為:
- SUM(B2:B2)=100
- SUM(B2:B3)=100+300=400
- SUM(B2:B4)=100+300+500=900
- SUM(B2:B5)=100+300+500+400=1300
- SUM(B2:B6)=100+300+500+400+350=1650
- SUM(B2:B7)=100+300+500+400+350+100=1750

相關文章

excel表格中Match函數怎么使用? Match函數的那些小伎倆
今天我們來講講Excel中的MATCH函數,MATCH這個查找類函數太常用了,它是很多其他函數組合嵌套的好伴侶,因為太基礎,我們往往會忽視它的重要性2025-06-25
動態(tài)報表的終極奧義! excel表格中FILTER+SORT函數實現動態(tài)排序篩選的技
各位在 Excel 數據泥潭里摸爬滾打的打工人,今天咱們要解鎖一個職場神技——用 SORT + FILTER 組合拳,讓你的報表從“手動拖拉機”秒變“全自動超跑”!無論你是整理銷售數2025-06-24
還有SUMIFS做不到的? FILTER+SUM函數實現excel數據多條件求和的技巧
FILTER+和SUM函數是excel和wps中都有的函數,結合這兩個函數可以進行多條件求和,下面我們就來看看詳細使用方法2025-06-24
excel數據透視表想要進行逆透視,該怎么操作呢?比如office可以pq工具,wps用什么實現呢?我們今天介紹一個函數不管office或者wps都可以使用2025-06-23
FILTER函數這招我后悔沒早學! excel中10秒搞定數據查詢的技巧
之前說到查找函數,大家肯定會想到vlookup,不過現在還有一個新的函數可以供大家使用,它就是filter,今天就和大家分享一下filter的用法2025-06-23
Excel如何實現多條件篩選? 1個函數都不用也能搞定Excel多條件判斷
Excel數據進行多條件判斷的時候,一般都用if函數,如果不用函數能實現多條件判斷嗎?下面我們就來看看詳細教程2025-06-19
讓你輕松掌握表格數據查詢! 10個excel函數VLOOKUP的應用實例
Vlookup函數的用法之前我們也發(fā)了很多,但貼近工作用的Vlookup函數應用示例卻很少,今天給大家?guī)硪黄赩lookup函數示例大全,希望能給大家的工作帶來幫助2025-06-19
Excel中只有COUNT函數怎么做統(tǒng)計? Excel統(tǒng)計函數實用指南
有一份員工信息表,需要統(tǒng)計員工性別的數量,Excel中怎么做標新立異的統(tǒng)計呢?我們可以使用COUNT函數大顯身手,詳細請看下文介紹2025-06-04
80%的職場人都不知道! excel中SUMIF函數五種另類求和方法
在Excel中,大家經常使用sumif函數,除了正常的用法,sumif還有四種另類的求和方法,詳細請看下文介紹2025-06-02
具有掃描功能的超級函數! excel中函數SCAN新使用指南
SCAN在office excel中是一個超冷門的函數,但它卻是一個自帶掃描功能的超級函數,該怎么使用呢?下面我們就來看看詳細教程2025-05-30


