數(shù)組是單元的集合或是一組處理的值集合,這些元素按順序存儲(chǔ)在一起,可以通過(guò)對(duì)元素的需要獲取指定的元素。如{2,4,6,8,10}就是一個(gè)數(shù)組,它是5個(gè)元素的集合。
在Excel中: 數(shù)據(jù)是按照單元格的行列順序排列的,可以將連續(xù)的數(shù)據(jù)作為一個(gè)數(shù)組; 表示數(shù)組的方法一般是用一對(duì)大括號(hào)將數(shù)據(jù)或單元格引用括起來(lái),如{A2:D5};數(shù)組的維數(shù)包括一維數(shù)組和二維數(shù)組,數(shù)組的維數(shù)與工作表的行列對(duì)應(yīng),如一維數(shù)組可以存儲(chǔ)在由一個(gè)數(shù)據(jù)行或列組成的區(qū)域中,二維數(shù)組可以存儲(chǔ)在一個(gè)矩形的單元格區(qū)域中。
在Excel中定義公式時(shí),可以引用區(qū)域數(shù)組或常量數(shù)組,這樣定義出來(lái)的公式稱為數(shù)組公式。數(shù)組公式可以返回單個(gè)結(jié)果也可以返回多個(gè)結(jié)果。輸入數(shù)組公式,首先必須選擇用來(lái)存放結(jié)果的單元格區(qū)域(返回多個(gè)結(jié)果的數(shù)組公式要選擇多個(gè)單元格),數(shù)組公式輸入完成后,需要按組合鍵“ctrl shift enter'來(lái)鎖定數(shù)組公式,Excel將在公式兩邊自動(dòng)加上花括號(hào)“{ }”。 1 輸入數(shù)組公式 根據(jù)以下數(shù)據(jù)求金額列的值 選D2:D7區(qū)域,在編輯欄中輸入同一公式=B2:B7*C2:C7,并按“Shift Ctrl Enter”組合鍵結(jié)束。結(jié)果如下: 這稱為多單元格數(shù)組公式。 使用多單元格數(shù)組公式能夠保證在同一范圍內(nèi)的公式具有同一性,并在選定的范圍內(nèi)分別顯示數(shù)組公式的各個(gè)運(yùn)算結(jié)果。(返回的結(jié)果是一個(gè)數(shù)組,并將數(shù)組各元素值分別賦給對(duì)應(yīng)區(qū)域的單元格,如上表的“金額(數(shù)組公式)”列。)使用此類公式后,公式所在的任何單元格都不能被單獨(dú)編輯。 在D8單元格求金額匯總,我們輸入=sum(B2:B7*C2:C7),并按“Shift Ctrl Enter”組合鍵結(jié)束。如下圖所示: 這稱為單個(gè)單元格數(shù)組公式。 2 常量數(shù)組 常量數(shù)組的組成元素均為常量數(shù)據(jù),其中文本必須由半角雙引號(hào)包括,其表示方式為一對(duì)大括號(hào)”{}”將常量包括起來(lái),可以使用的分隔符包括半角分號(hào)”;”和半角逗號(hào)”,”,其中分號(hào)用于分隔按行排列的元素,逗號(hào)用于分隔按列排列的元素。
3 數(shù)組的維度和尺寸 如果數(shù)組的元素都在同一行或者同一列中,稱之為“一維數(shù)組”。同時(shí)包含行、列兩個(gè)方向的元素的數(shù)組稱為“二維數(shù)組”。 數(shù)組的尺寸是由構(gòu)成數(shù)組的元素個(gè)數(shù)來(lái)確定的,二維數(shù)組是由M*N個(gè)元素構(gòu)成M行N列的數(shù)組。 4 單值或單元素?cái)?shù)組直接運(yùn)算 單值或單元素?cái)?shù)組可以與另一個(gè)數(shù)組自由運(yùn)算,返回與另一個(gè)數(shù)組相同尺寸的結(jié)果,如下表所示:
5 一維水平數(shù)組
6 一維垂直數(shù)組
7 二維數(shù)組 二維數(shù)組公式:
二維數(shù)組公式對(duì)應(yīng)的值:
由上述內(nèi)容可知,使用多單元格數(shù)組公式能夠保證在同一范圍內(nèi)的公式具有同一性,并在選定的范圍內(nèi)分別顯示數(shù)組公式的各個(gè)運(yùn)算結(jié)果。而單個(gè)單元格公式則可以對(duì)區(qū)域的數(shù)據(jù)進(jìn)行需要的計(jì)算,這是非數(shù)組公式所不能比擬的優(yōu)勢(shì),當(dāng)然類似supproduct()函數(shù)其參數(shù)也可以使用數(shù)組。 |
|
來(lái)自: L羅樂(lè) > 《數(shù)組公式》