excel中的強(qiáng)大映射工具! map函數(shù)excel正確使用方法

MAP函數(shù)是LAMBDA的輔助函數(shù)。在Excel中,MAP函數(shù)主要用于對(duì)數(shù)組中的每個(gè)值進(jìn)行特定的運(yùn)算,并將結(jié)果映射到一個(gè)新的值。這個(gè)函數(shù)的核心在于“映射”,即通過(guò)一個(gè)函數(shù)(通常是一個(gè)Lambda函數(shù))將一個(gè)數(shù)組中的每個(gè)元素按照特定的規(guī)則轉(zhuǎn)換成另一個(gè)數(shù)組。
函數(shù)語(yǔ)法:
=MAP(數(shù)組1,[數(shù)組2, ...],LAMBDA(x, y, ..., x與y的表達(dá)式))
- 數(shù)組1(必需):第一個(gè)輸入數(shù)組,可以是單列、多列或單元格范圍(如A2:A10)。
- 數(shù)組2(可選):最多254個(gè)額外數(shù)組,須與數(shù)組1的行數(shù)和列數(shù)一致(如B2:B10、C2:C10)
LAMBDA表達(dá)式(必需):最后一個(gè)參數(shù),用于定義每個(gè)元素的操作邏輯。其參數(shù)個(gè)數(shù)需與輸入數(shù)組的數(shù)量嚴(yán)格匹配。
1個(gè)數(shù)組參數(shù) →LAMBDA(x, 表達(dá)式)
x代表數(shù)組1中的每個(gè)元素,表達(dá)式代表對(duì)x的運(yùn)算規(guī)則。
2個(gè)數(shù)組參數(shù) →LAMBDA(x, y, 表達(dá)式)
x代表數(shù)組1中的每個(gè)元素,y代表數(shù)組2中的每個(gè)元素,表達(dá)式代表對(duì)x與y的運(yùn)算規(guī)則。
LAMBDA函數(shù)最簡(jiǎn)單的原理:
- LAMBDA(x, y, x+y),假設(shè)我們對(duì)兩個(gè)參數(shù)進(jìn)行賦值:x=1,y=3,這里的(1,3)依次傳遞給x和y,然后用它們執(zhí)行計(jì)算1+3,返回結(jié)果4。
單數(shù)組簡(jiǎn)單映射:
比如我們想要將A2:B5區(qū)域的內(nèi)的負(fù)數(shù)批量在另一區(qū)域轉(zhuǎn)換為正數(shù)。
可以這樣輸入公式:
=MAP(A2:B5,LAMBDA(X,X*-1))
定義A2:B5數(shù)組區(qū)域內(nèi)每個(gè)單元格內(nèi)容為變量X,用LAMBDA賦予變量X的運(yùn)算規(guī)則為X*-1,即A2:B5數(shù)組區(qū)域內(nèi)的每個(gè)變量X循環(huán)遍歷依次乘以-1,然后得到一個(gè)映射 出來(lái)的新的數(shù)組區(qū)域D2:E5。
單數(shù)組條件簡(jiǎn)單映射:
比如我們想要將A1:B4區(qū)域內(nèi)學(xué)生姓名對(duì)應(yīng)的成績(jī),大于60分的顯示出來(lái),小于等于60分的顯示空值。
我們可以這樣輸入公式:
=MAP(A1:B4,LAMBDA(X,IF(X>60,X,"")))
定義A1:B4數(shù)組區(qū)域內(nèi)每個(gè)單元格內(nèi)容為變量X,用LAMBDA賦予變量X的運(yùn)算規(guī)則,運(yùn)算規(guī)則用到了IF函數(shù)條件判斷:如果X>60分,顯示原分?jǐn)?shù)X,否則顯示空值即可。即A1:B4數(shù)組區(qū)域內(nèi)的每個(gè)變量X循環(huán)遍歷依次按照IF函數(shù)進(jìn)行條件判斷,然后將遍歷后的判斷結(jié)果映射出新的數(shù)組區(qū)域D1:E4。
雙數(shù)組簡(jiǎn)單映射:
比如我們要將每個(gè)同學(xué)的語(yǔ)文成績(jī)和數(shù)學(xué)成績(jī)加權(quán)后,得到總成績(jī)。加權(quán)規(guī)則:語(yǔ)文成績(jī)加權(quán)*0.9、數(shù)學(xué)成績(jī)加權(quán)*0.8后相加。
我們這樣輸入公式:
=MAP(B2:B4,C2:C4,LAMBDA(X,Y,X*0.9+Y*0.8))
定義B2:B4數(shù)組區(qū)域內(nèi)每個(gè)單元格內(nèi)容為變量X,再定義C2:C4數(shù)組區(qū)域內(nèi)每個(gè)單元格內(nèi)容為變量Y。用LAMBDA賦予變量X與變量Y之間的運(yùn)算規(guī)則:X*0.9+Y*0.8。即B2:B4與C2:C4數(shù)組區(qū)域內(nèi)的每個(gè)變量X與Y循環(huán)遍歷這個(gè)計(jì)算規(guī)則,最終映射出新的數(shù)組區(qū)域E2:E4。
經(jīng)典累計(jì)求和案例:
B列是日銷(xiāo)量數(shù)據(jù),我們想要對(duì)其累計(jì)求和。
我們可以這樣輸入公式:
=MAP(B2:B7,LAMBDA(X,SUM(B2:X)))
定義B2:B7區(qū)域內(nèi)每個(gè)單元格內(nèi)容為變量X,再用LAMBDA函數(shù)對(duì)變量X進(jìn)行運(yùn)算規(guī)則定義:SUM(C2:X),則變量X會(huì)循環(huán)遍歷B2:B7區(qū)域內(nèi)每個(gè)單元格,依次為:
- 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
相關(guān)文章
excel表格中Match函數(shù)怎么使用? Match函數(shù)的那些小伎倆
今天我們來(lái)講講Excel中的MATCH函數(shù),MATCH這個(gè)查找類(lèi)函數(shù)太常用了,它是很多其他函數(shù)組合嵌套的好伴侶,因?yàn)樘A(chǔ),我們往往會(huì)忽視它的重要性2025-06-25動(dòng)態(tài)報(bào)表的終極奧義! excel表格中FILTER+SORT函數(shù)實(shí)現(xiàn)動(dòng)態(tài)排序篩選的技
各位在 Excel 數(shù)據(jù)泥潭里摸爬滾打的打工人,今天咱們要解鎖一個(gè)職場(chǎng)神技——用 SORT + FILTER 組合拳,讓你的報(bào)表從“手動(dòng)拖拉機(jī)”秒變“全自動(dòng)超跑”!無(wú)論你是整理銷(xiāo)售數(shù)2025-06-24還有SUMIFS做不到的? FILTER+SUM函數(shù)實(shí)現(xiàn)excel數(shù)據(jù)多條件求和的技巧
FILTER+和SUM函數(shù)是excel和wps中都有的函數(shù),結(jié)合這兩個(gè)函數(shù)可以進(jìn)行多條件求和,下面我們就來(lái)看看詳細(xì)使用方法2025-06-241個(gè)公式搞定Excel逆透視! TOCOL函數(shù)的神奇用法
excel數(shù)據(jù)透視表想要進(jìn)行逆透視,該怎么操作呢?比如office可以pq工具,wps用什么實(shí)現(xiàn)呢?我們今天介紹一個(gè)函數(shù)不管office或者wps都可以使用2025-06-23FILTER函數(shù)這招我后悔沒(méi)早學(xué)! excel中10秒搞定數(shù)據(jù)查詢(xún)的技巧
之前說(shuō)到查找函數(shù),大家肯定會(huì)想到vlookup,不過(guò)現(xiàn)在還有一個(gè)新的函數(shù)可以供大家使用,它就是filter,今天就和大家分享一下filter的用法2025-06-23Excel如何實(shí)現(xiàn)多條件篩選? 1個(gè)函數(shù)都不用也能搞定Excel多條件判斷
Excel數(shù)據(jù)進(jìn)行多條件判斷的時(shí)候,一般都用if函數(shù),如果不用函數(shù)能實(shí)現(xiàn)多條件判斷嗎?下面我們就來(lái)看看詳細(xì)教程2025-06-19讓你輕松掌握表格數(shù)據(jù)查詢(xún)! 10個(gè)excel函數(shù)VLOOKUP的應(yīng)用實(shí)例
Vlookup函數(shù)的用法之前我們也發(fā)了很多,但貼近工作用的Vlookup函數(shù)應(yīng)用示例卻很少,今天給大家?guī)?lái)一期Vlookup函數(shù)示例大全,希望能給大家的工作帶來(lái)幫助2025-06-19Excel中只有COUNT函數(shù)怎么做統(tǒng)計(jì)? Excel統(tǒng)計(jì)函數(shù)實(shí)用指南
有一份員工信息表,需要統(tǒng)計(jì)員工性別的數(shù)量,Excel中怎么做標(biāo)新立異的統(tǒng)計(jì)呢?我們可以使用COUNT函數(shù)大顯身手,詳細(xì)請(qǐng)看下文介紹2025-06-0480%的職場(chǎng)人都不知道! excel中SUMIF函數(shù)五種另類(lèi)求和方法
在Excel中,大家經(jīng)常使用sumif函數(shù),除了正常的用法,sumif還有四種另類(lèi)的求和方法,詳細(xì)請(qǐng)看下文介紹2025-06-02具有掃描功能的超級(jí)函數(shù)! excel中函數(shù)SCAN新使用指南
SCAN在office excel中是一個(gè)超冷門(mén)的函數(shù),但它卻是一個(gè)自帶掃描功能的超級(jí)函數(shù),該怎么使用呢?下面我們就來(lái)看看詳細(xì)教程2025-05-30