全套Excel視頻教程,微信掃碼觀看
數(shù)組,是Excel中一個(gè)必不可少的內(nèi)容,相信很多同學(xué)都有接觸過(guò),但是由于數(shù)組的理論部分較多,且略為枯燥和難懂,相信不少小伙伴對(duì)于它都是似懂非懂的,今天小編就嘗試用通俗易懂的語(yǔ)言,把數(shù)組的知識(shí)分享給大家。
1
數(shù)組介紹
① 數(shù)組的定義
所謂數(shù)組,是指按一行一列或多行多列排列的一組數(shù)據(jù)元素的集合,數(shù)據(jù)元素包括:數(shù)值、文本、日期、邏輯值和錯(cuò)誤值。
一千個(gè)讀者就有一千個(gè)哈姆雷特,每個(gè)人對(duì)數(shù)組的理解也不會(huì)完全相同,而春風(fēng)的理解是,Excel里的數(shù)組是指多個(gè)單元格數(shù)據(jù)元素的組合。假設(shè)某班級(jí)里有30個(gè)學(xué)生,如果班級(jí)是數(shù)組,30個(gè)學(xué)生就是數(shù)組里的30個(gè)元素。放到Excel里,學(xué)校就相當(dāng)于sheet表,班級(jí)就是數(shù)組,而學(xué)生就相當(dāng)于單元格的數(shù)值。
② 數(shù)組的表示
數(shù)組公式用大括號(hào)“{}”進(jìn)行標(biāo)識(shí),便于區(qū)別于普通的Excel公式。
③ 數(shù)組的維數(shù)
數(shù)組的維度指數(shù)組的行列方向,一行多列的數(shù)組為橫向數(shù)組,一列多行的數(shù)組為縱向數(shù)組,多行多列的數(shù)組則同時(shí)擁有縱向和橫向兩個(gè)維度。數(shù)組的維數(shù)是指在數(shù)組中不同維度的個(gè)數(shù),像一行或一列這種在單一方向上延伸的數(shù)組,稱為一維數(shù)組,多行多列同時(shí)擁有兩個(gè)維度的數(shù)組稱為二維數(shù)組。
一維縱向數(shù)組的各元素用半角“;”間隔,我們可以簡(jiǎn)單地看成是一列單元格數(shù)據(jù)的集合,比如尺寸為4行×1列的數(shù)組“={1;2;3;4}”。一維橫向數(shù)組的各元素用半角“,”間隔,同樣,可以簡(jiǎn)單地看成是一行單元格數(shù)據(jù)的集合,比如尺寸為1行×4列的數(shù)組“={1,2,3,4}”。這一點(diǎn)我們?cè)谧蛱斓奈恼隆?a target="_blank" >要不是我會(huì)點(diǎn)Excel知識(shí),能被老板玩死【Excel教程】》中也提到過(guò)。
二維數(shù)組可以看成是一個(gè)多行多列的數(shù)據(jù)集合,也可以看成是多個(gè)一維數(shù)組的組合。如單元格A1:C2,就是一個(gè)2行3列的二維數(shù)組。我們也可以把它看成是A1:C1、A2:C2兩個(gè)一維橫向數(shù)組的組合。二維數(shù)組里同行的元素間用逗號(hào)“,”分隔,不同行的元素用分號(hào)“;”分隔。
從上圖中可以看出,在二維數(shù)組里,不同行的元素間的分隔符是“;”,所以,要判斷一個(gè)數(shù)組是幾行幾列的數(shù)組,只需要看里面的逗號(hào)和分號(hào)就知道了。
2
數(shù)組公式
① 數(shù)組公式
什么是公式?個(gè)人理解,在Excel里,凡是以半角符號(hào)“=”開(kāi)始的,具有計(jì)算功能的單元格內(nèi)容就是所謂的Excel公式。如“=SUM(B2:D2)”、“=B2+C2+D2”這些都是公式。數(shù)組公式與普通公式不同,普通公式只占用一個(gè)單元格,只返回一個(gè)結(jié)果。而數(shù)組公式可以占用一個(gè)單元格,也可以占用多個(gè)單元格,且它對(duì)一組數(shù)或多組數(shù)進(jìn)行多重計(jì)算,并返回一個(gè)或多個(gè)結(jié)果。比如,老師把集合在教室外面的同學(xué)叫進(jìn)教室,老師說(shuō)“柯鎮(zhèn)惡同學(xué)進(jìn)教室”,于是柯鎮(zhèn)惡走進(jìn)教室,老師就這樣挨個(gè)叫學(xué)生進(jìn)入教室,一個(gè)座位叫一次,就像一個(gè)單元格輸入一個(gè)公式,這就是普通公式的處理方法。接著老師叫“全真七子進(jìn)教室”,七位同學(xué)一起進(jìn)入教室,這是數(shù)組公式的處理方法。
② 輸入數(shù)組公式
如果需要把數(shù)組輸入到單元格區(qū)域里,首先得看數(shù)組是幾行幾列,然后再選擇相應(yīng)的單元格區(qū)域,輸入公式后按“Ctrl+Shift+Enter”組合鍵結(jié)束公式(這個(gè)很重要!),Excel會(huì)自動(dòng)給公式最外邊加上“{}”用于和普通公式區(qū)別開(kāi)來(lái)。比如,選中A1:A4單元格,在編輯欄輸入:={1;2;3;4}后,按“Ctrl+Shift+Enter”組合鍵結(jié)束公式,這樣一來(lái),一個(gè)一維數(shù)組就被輸入到工作表的單元格里了。
完成公式的輸入后,不能單獨(dú)改變、移動(dòng)、刪除數(shù)組公式區(qū)域的某一部分單元格,也不能在該區(qū)域中插入新的單元格,否則會(huì)彈出“無(wú)法更改部分?jǐn)?shù)組”的對(duì)話框。
3
數(shù)組運(yùn)算
在對(duì)數(shù)組公式有了一個(gè)簡(jiǎn)單的了解之后,我們將通過(guò)一個(gè)簡(jiǎn)單的例子來(lái)進(jìn)一步認(rèn)識(shí)數(shù)組公式與常規(guī)公式。
比如,需計(jì)算下圖中每件商品的銷售金額。很簡(jiǎn)單,在D2單元格輸入公式“=B2*C2”,下拉公式即可。我們?cè)囍脭?shù)組公式來(lái)解決這個(gè)問(wèn)題,選中D2:D4輸入公式“=B2:B4*C2:C4”,按“Ctrl+Shift+Enter”組合鍵結(jié)束數(shù)組公式,即可得到同樣的結(jié)果。這就是一個(gè)多單元格的數(shù)組公式,它可以進(jìn)行批量計(jì)算,以節(jié)省計(jì)算的時(shí)間。
在對(duì)數(shù)組的計(jì)算有了基本的認(rèn)識(shí)后,下面我們進(jìn)行相同維數(shù)和不同維數(shù)的數(shù)組運(yùn)算。
① 相同維數(shù)數(shù)組運(yùn)算
相同維數(shù)的數(shù)組運(yùn)算,要求數(shù)組的大小必須一致,否則運(yùn)算結(jié)果的部分?jǐn)?shù)據(jù)將返回“#N/A”錯(cuò)誤。
比如,要查找研發(fā)部門(mén)“楊過(guò)”的工號(hào),只需要選擇H5單元格,在編輯欄中輸入“=INDEX(E3:E12,MATCH(H3&H4,B3:B12&C3:C12,0))”,按“Ctrl+Shift+Enter”組合鍵即可在H5單元格中返回該員工的工號(hào)。
公式中連接了兩個(gè)一維區(qū)域進(jìn)行引用運(yùn)算,如“B3:B12&C3:C12”,生成同尺寸的一維數(shù)組,再利用MATCH函數(shù)進(jìn)行定位判斷,返回查詢員工在該區(qū)域中的位置序號(hào),即6,然后使用INDEX函數(shù)在E3:E12單元格區(qū)域中返回第6行的員工工號(hào)信息。
② 不同維數(shù)數(shù)組運(yùn)算
不同維數(shù)的數(shù)組運(yùn)算可以分為一維數(shù)組、一維數(shù)組和二維數(shù)組以及二維數(shù)組之間的運(yùn)算。計(jì)算不同維度的一維數(shù)組時(shí),如1行×3列的水平數(shù)組與4行×1列的垂直數(shù)組,它們將生成新的4行×3列的二維數(shù)組,如選擇A9:C12單元格區(qū)域,在編輯欄中輸入“=A4:A7&B1:D1”。按“Ctrl+Shift+Enter”組合鍵即可用兩個(gè)一維數(shù)組生成一個(gè)二維數(shù)組。
可見(jiàn),單列數(shù)組與單行數(shù)組的計(jì)算結(jié)果是返回一個(gè)多行多列的數(shù)組,返回?cái)?shù)組的行數(shù)同單列數(shù)組的行數(shù)相同,列數(shù)同單行數(shù)組的列數(shù)相同。如果要返回?cái)?shù)組中第R行第C列的元素,就等同于返回單列數(shù)組第R個(gè)元素和單行數(shù)組第C個(gè)元素的運(yùn)算結(jié)果。
計(jì)算一維數(shù)組與二維數(shù)組時(shí),它們?cè)谙嗤S度上的元素個(gè)數(shù)必須相等,否則結(jié)果將出現(xiàn)“#NA”錯(cuò)誤。比如,需要計(jì)算下圖中各班的綜合評(píng)分,綜合評(píng)分為評(píng)分標(biāo)準(zhǔn)對(duì)應(yīng)的分?jǐn)?shù)乘各科權(quán)重的和。選中E11單元格,在編輯欄中輸入公式“=SUM(B$3:D$3*SUMIF(A$10:A$13,B$4:D$7,B$10:B$13)*(A$4:A$7=D11))”,按“Ctrl+Shift+Enter”組合鍵結(jié)束公式,即可計(jì)算出六年一班的綜合評(píng)分,選中E11單元格,下拉填充至E14單元格,即可計(jì)算出其他班級(jí)的綜合評(píng)分。
下面我們以E11單元格的計(jì)算過(guò)程為例,說(shuō)明函數(shù)的運(yùn)算過(guò)程。本例中使用了兩個(gè)函數(shù),求和函數(shù)SUM,條件求和函數(shù)SUMIF。公式中“B$3:D$3”生成了一個(gè)由各科目權(quán)重值組成的1行×3列的一維數(shù)組,“SUMIF(A$10:A$13,B$4:D$7,B$10:B$13)”生成了一個(gè)由4個(gè)班級(jí)中各科目評(píng)分標(biāo)準(zhǔn)值組成的4行×3列的二維數(shù)組,二者相乘即生成了一個(gè)由4個(gè)班級(jí)中各科目的綜合評(píng)分組成的4行×3列的二維數(shù)組,“A$4:A$7=D11”可以的得到由TRUE、FALSE組成的4行×1列的一維數(shù)組,其中FALSE代表0,TURE代表1,它們與前面的計(jì)算結(jié)果相乘后生成了一個(gè)4行×3列的二維數(shù)組,最后對(duì)相乘完的二維數(shù)組進(jìn)行求和運(yùn)算就得到了所需的結(jié)果。
我們從數(shù)組介紹、數(shù)組公式、數(shù)組運(yùn)算三大方面介紹了數(shù)組,相信大家以后看到等號(hào)外面帶“{}”的公式就不會(huì)再陌生了,關(guān)于數(shù)組的應(yīng)用方法就介紹到這,聰明的你有什么別的想法,歡迎留言。
Excel教程相關(guān)推薦
新來(lái)的財(cái)務(wù)MM,竟用三角函數(shù)做了張環(huán)形氣泡圖,瞬間讓我的圖表黯然失色
讓工作提速百倍的「Excel極速貫通班」
聯(lián)系客服