關于數組公式和數組常量關于數組公式和數組常量
數組公式可以對一組或多組值執行多重計算,并返回一個或多個結果。按 Ctrl+Shift+Enter 可以鍵入數組公式,此時通過框可以看到數組公式的兩端被自動加上了大括號{}。
如果不想在工作表的單個單元格里鍵入每個常量值,則可用數組常量來代替引用。
一些內置函數就是數組公式,因此必須將其作為數組公式鍵入才可得到正確結果。
使用數組公式
例如,下例計算每個分公司年度超額完成情況的總計:
當將公式 =SUM(C4:C8-B4:B8)作為數組公式鍵入(按 Crtl + Shift + Enter)時, 該公式將每個分公司的“年度實際收入”和“年度銷售預算”相減,然后再將這些計算結果相加。 返回一個總計(12000000)。使用數組常量
在普通公式中,可鍵入包含數值的單元格引用,或數值本身,其中該數值與單元格引用被稱為常量(不會發生變化 的值。例如,數字 988 以及文本"數學成績"都是常量。表達式以及表達式產生的值都不是常量。)。同樣,在數組公式中也可鍵入數組引用,或包含在單元格中的數值數組,其中該數值數組和數組引用被稱為數組常量。數組公式可以按與非數組公式相同的方式使用常量,但是必須按特定格式鍵入數組常量。| 數組常量是用大括號({})括起的一組常量,中間用逗號(,)和分號(;)分隔表示不同的列、行。 | ||
| 格式 | 描述 | |
| 數組常量用逗號(,)和分號(;)分隔表示不同的列、行。 | 不同列的數值用逗號(,)分隔。例如,若要表示數值 1、3、5 、7 和 9,必須鍵入 {1,3,5,7,9}。這個數組常量是一個 1 行 5 列數組,相當于一個 1 行 5 列的引用。 不同行的數值用分號(;)分隔。例如,如果要表示兩組數據,分別包括性別、姓名、工齡、工資,則應該鍵入一個 2 行 4 列的數組常量:{TRUE,"張三",5,1400;FALSE,"李四",4,1280}。 此時每行的數值個數必須是相等的。 | |
| 數組常量內只能包含常量。 | 數組常量可包含數字、文本(文本必須包含在半角的雙引號內)、邏輯值(如 TRUE、FALSE 或錯誤值 #N/A)。數組常量中可包含不同類型的數值。 數組常量不包含單元格引用、長度不等的行或列、公式或特殊字符 $(美元符號)、括弧或 %(百分號)。 | |
提示
數組公式在提高計算能力、完成普通公式無法做到的計算的同時,也加大了對系統資源的使用,尤其是大范圍使用數組公式時可能導致重算速度減慢。在此建議,慎用數組公式:能用普通公式完成的計算,盡量使用普通公式;能用分析工具完成的分析統計,盡量使用分析工具。