數(shù)組是由一個或者多個元素按照行、列排列方式組成的集合。用戶可以將數(shù)組視為一行值、一列值或行值和列值的組合。數(shù)組公式可以返回多個結果(一個數(shù)組,并將數(shù)組各元素值分別賦給對應區(qū)域的單元格),也可返回單個結果(對數(shù)組的各元素分別參與指定的計算,形成一個結果)。例如,可以在單元格區(qū)域中創(chuàng)建數(shù)組公式,并使用數(shù)組公式計算列或行的小計。也可以將數(shù)組公式放入單個單元格中,然后計算單個量。包括多個單元格的數(shù)組公式稱為多單元格公式,位于單個單元格中的數(shù)組公式稱為單個單元格公式。
數(shù)組公式在編輯狀態(tài)下不是只按“Enter”,而是按“Shift+Ctrl+Enter”組合鍵才能得出公式計算結果。此組合鍵相當于下達執(zhí)行多項運算的命令。
如有以下數(shù)據:
物品 | 數(shù)量 | 單價 | 金額 |
打印機 | 5 | 1650 | |
碎紙機 | 9 | 980 | |
顯示器 | 5 | 2500 | |
傳真機 | 25 | 390 | |
掃描儀 | 33 | 290 | |
錄音筆 | 19 | 980 | |
匯總 | 96 | 6790 |
“金額”列的值也可以使用數(shù)組公式,如下表:
物品 | 數(shù)量 | 單價 | 金額 | 金額(數(shù)組公式) |
打印機 | 5 | 1650 | =B11*C11 | =B11:B16*C11:C16 |
碎紙機 | 9 | 980 | =B12*C12 | =B11:B16*C11:C16 |
顯示器 | 5 | 2500 | =B13*C13 | =B11:B16*C11:C16 |
傳真機 | 25 | 390 | =B14*C14 | =B11:B16*C11:C16 |
掃描儀 | 33 | 290 | =B15*C15 | =B11:B16*C11:C16 |
錄音筆 | 19 | 980 | =B16*C16 | =B11:B16*C11:C16 |
匯總 | =SUM(B11:B16) | =SUM(C11:C16) | =SUM(D11:D16) | =SUM(E11:E16) |
金額匯總 | =SUM(B11:B16*C11:C16) |
上表各公式的值如下:
物品 | 數(shù)量 | 單價 | 金額 | 金額(數(shù)組公式) |
打印機 | 5 | 1650 | 8250 | 8250 |
碎紙機 | 9 | 980 | 8820 | 8820 |
顯示器 | 5 | 2500 | 12500 | 12500 |
傳真機 | 25 | 390 | 9750 | 9750 |
掃描儀 | 33 | 290 | 9570 | 9570 |
錄音筆 | 19 | 980 | 18620 | 18620 |
匯總 | 96 | 6790 | 67510 | 67510 |
金額匯總 | 67510 |
以上在多個單元格中使用同一公式并按照數(shù)組公式的方法按“Shift+Ctrl+Enter”組合鍵結束編輯形成的公式,稱為多單元格數(shù)組公式。使用多單元格數(shù)組公式能夠保證在同一范圍內的公式具有同一性,并在選定的范圍內分別顯示數(shù)組公式的各個運算結果。(返回的結果是一個數(shù)組,并將數(shù)組各元素值分別賦給對應區(qū)域的單元格,如上表的“金額(數(shù)組公式)”列。)
使用此類公式后,公式所在的任何單元格都不能被單獨編輯。
也可以是單個單元格公式。(對數(shù)組的各元素分別參與指定的計算,形成一個結果,對應上述的“金額匯總”右邊的第4個單元格。)
常量數(shù)組的組成元素均為常量數(shù)據,其中文本必須由半角雙引號包括,其表示方式為一對大括號”{}”將常量包括起來,可以使用的分隔符包括半角分號”;”和半角逗號”,”,其中分號用于分隔按行排列的元素,逗號用于分隔按列排列的元素。
如果數(shù)組的元素都在同一行或者同一列中,稱之為“一維數(shù)組”。同時包含行、列兩個方向的元素的數(shù)組稱為“二維數(shù)組”。
數(shù)組的尺寸是由構成數(shù)組的元素個數(shù)來確定的,二維數(shù)組是由M*N個元素構成M行N列的數(shù)組。
單值或單元素數(shù)組可以與另一個數(shù)組自由運算,返回與另一個數(shù)組相同尺寸的結果,如下表所示:
公式 | 說明 |
=3+{1;2;3;4} | 返回{4;5;6;7},尺寸與{1;2;3;4}相同 |
=column(B:B)*{1,2,3,4} | 返回{2,4,6,8},尺寸與{1,2,3,4}相同 |
=column(B:B)*{1;2;3;4} | 返回{2;4;6;8},尺寸與{1;2;3;4}相同 |
公式 | =COLUMN(B:B)*{1,2,3,4} | =COLUMN(B:B)*{1,2,3,4} | =COLUMN(B:B)*{1,2,3,4} | =COLUMN(B:B)*{1,2,3,4} |
對應的值 | 2 | 4 | 6 | 8 |
公式 | 對應的值 |
=COLUMN(B:B)*{1;2;3;4} | 2 |
=COLUMN(B:B)*{1;2;3;4} | 4 |
=COLUMN(B:B)*{1;2;3;4} | 6 |
=COLUMN(B:B)*{1;2;3;4} | 8 |
二維數(shù)組公式:
={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} |
={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} |
={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} | ={1,2,3;4,5,6;7,8,9} |
二維數(shù)組公式對應的值:
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
由上述內容可知,使用多單元格數(shù)組公式能夠保證在同一范圍內的公式具有同一性,并在選定的范圍內分別顯示數(shù)組公式的各個運算結果。而單個單元格公式則可以對區(qū)域的數(shù)據進行需要的計算,這是非數(shù)組公式所不能比擬的優(yōu)勢,當然類似supproduct()函數(shù)其參數(shù)也可以使用數(shù)組。
聯(lián)系客服