Excel數(shù)組公式-入門
什么是數(shù)組公式? 數(shù)組公式昰一種專門用于數(shù)組的公式類型。 數(shù)組公式可以可以產(chǎn)生單個結果,也可以同時分列顯示多個結果。 數(shù)組可以在單個單元格中使用,也可以同時在一批單元格中使用。 一個數(shù)組其實就是一組同類型的數(shù)據(jù),可以當做一個整體來處理。要記住這一點。 對于不熟悉數(shù)組概念的讀者來說,數(shù)組就是一組數(shù)。 使用數(shù)組公式的主要優(yōu)點是,可以把數(shù)據(jù)當成一個整體來處理,傳遞給函數(shù)或公式。 可以對一批單元格應用一個公式,返回結果可以是一個數(shù),也可以是一組數(shù)(每個數(shù)占一個單元格)。 數(shù)組公式可以對一批單元格統(tǒng)一處理,而無須對每個單元格一一應用公式。 Excel自動在數(shù)組公式外加上花括號{}。手動加{}無效。
使用數(shù)組常數(shù) 數(shù)組常數(shù)是一組數(shù),可以當作數(shù)組參數(shù)來用。 根據(jù)行數(shù)和列數(shù)的不同,數(shù)組可以是一維或二維的。 一維數(shù)組就是一列或一行數(shù)。 一維數(shù)組{1,2,3,4}
二維數(shù)組就是一片單元格,包含多行和多列。 二維數(shù)組{1,2,3,4;5,6,7,8;9,10,11,12} 注意縱向數(shù)字由分號(;)隔開,橫向數(shù)字由逗號隔開。
一個數(shù)組常數(shù)可以包括數(shù)字、文字、邏輯值和錯誤值。文本必須用雙引號圍起來(例如,"文本")。 數(shù)組常數(shù)不能包含帶有逗號、美元符號、括號、百分號的數(shù)字,也不能包括函數(shù)和其他數(shù)組。 在計算當中,數(shù)組存在單元格中和內存中均可。 計算中,數(shù)組存在內存中可以使公式計算的更快一點。
數(shù)組的優(yōu)勢 數(shù)組公式可以確保公式一致。 數(shù)組可以存儲在內存中,因此使用數(shù)組公式可以加快公式的執(zhí)行時間。 使用數(shù)組可以減少內存占用。 使用數(shù)組公式可以防止公式意外更改。應用了數(shù)組公式的單元格,不能單獨修改,只能同時更改所有使用了該公式的單元格。 數(shù)組公式看起來比較深奧,足以嚇到那些初學者,讓他們不敢輕易更改你的公式。 一些運算用傳統(tǒng)公式無法實現(xiàn)。
數(shù)組的不足 避免在一個工作薄中使用太多大型數(shù)組公式。雖說那樣做能夠提高執(zhí)行效率,但復雜的公式也會把你自己給搞糊涂。 太多的數(shù)組公式將會使再次計算、保存、打開和關閉操作減慢。 數(shù)組公式能夠減少內存占用,但是會減慢再次計算的速度,并且使其更為復雜。 你不能在數(shù)組公式中使用列引用(例如,"A:A"或"D:D")。 每次輸入完成后,都必須按(Ctrl + Shift + Enter),才能完成數(shù)組公式。
數(shù)組公式實例 可以用多種不同的函數(shù)方法來實現(xiàn)同一目標。大部分情況下,無需使用數(shù)組公式即可得到同樣的結果。 下面的例子演示了兩種使用數(shù)組公式的方法。 1)數(shù)字加總[使用多格數(shù)組公式] 這個例子演示了兩種用來計算一片區(qū)域數(shù)字總和的方法。
第8和9行的公式使用SUM()工作表函數(shù)對數(shù)字加總。 第11和12行使用了數(shù)組公式對數(shù)字加總,鍵入公式后必須按(Ctrl + Shift + Enter)。數(shù)組公式計算完成后,生成一個包含四個值的數(shù)組。 Excel在公式外加上花括號{},指示數(shù)組公式。花括號不能手工輸入。 數(shù)組公式"{=A1:B2+A4:B5}" 返回一個包含四個數(shù)字的數(shù)組。 一個單元格只能顯示一個數(shù)字,因此公式必須占據(jù)四個單元格才能顯示完全。 2)計算部分和(使用單一數(shù)組公式) 本例演示了求部分單元格之和的兩種方法。
C12和C13單元格里的公式,使用加號對單個單元格進行加總。 如果需要加總的項目很多,那么手工輸入就會很費時間,而上述方法也只能用手工輸入。 C15和C15單元格使用數(shù)組公式求部分和,公式輸入結束后,必須按(Ctrl + Shift + Enter),否則會顯示#VALUE! 。 上述數(shù)組公式使用了2個一維數(shù)組,C3:C10 和 D3:D10。 IF()函數(shù)比較第一個數(shù)組C3:C10中的值,并返回第二個數(shù)組D3:D10中的對應值。 SUM()函數(shù)得到新生成的數(shù)組(內存中),計算并返回總和。
注意 在一張工作表中,使用大量數(shù)組公式將會增加再次計算的時間。 大部分數(shù)組公式能執(zhí)行的計算,用普通公式也能完成。不過仍有一些例外。 如果鍵入數(shù)組公式之后,沒有按(Ctrl + Shift + Enter) ,那么公式就會返回不正確的結果或者返回 #VALUE!。 使用快捷鍵 (Ctrl + / )可以快速選擇應用了相同數(shù)組公式的單元格。 使用數(shù)組公式后,不能單獨修改其中的某一個單元格。 在數(shù)組公式中不能使用列引用 (例如 "A:A" 或 "D:D")。 公式應用的范圍內,行數(shù)必須都要相同。這是為了確保所有臨時性的數(shù)組也有同樣的長度。
【本文翻譯僅為外語學習及閱讀目的,原文作者個人觀點與譯者及譯言網(wǎng)無關 |
|
|