在excel2010中,數組公式可以執行多項計算并返回一個或多個結果。數組公式對兩組或多組名為數組參數的值執行運算。每個數組參數都必須有相同數量的行和列。除了用Ctrl+Shift+Enter輸入公式外,創建數組公式的方法與創建其他公式的方法相同。某些內置函數是數組公式,并且必須作為數組輸入才能獲得正確的結果。
★計算單個結果
此類數組公式通過用一個數組公式代替多個公式的方式來簡化工作表模式。
例如,下例計算一組股票價格和股份的總價值,而不是使用一行單元格來計算并顯示出每支股票的總價值。如圖
當將公式={SUM(B2:D2*B3:D3)}作為數組公式輸入時,該公式將每支股票的“股份”和“價格”相乘,然后再將這些計算結果相加。
★計算多個結果
一些工作表函數返回多組數值,或需要將一組值作為一個參數。如果要使數組公式能計算出多個結果,則必須將數組輸入到與數組參數具有相同的列數和行數的單元格區域中。
例如,如果給出了對應于三個月份(列 A 中)的三個銷售額(列B中),則 TREND 函數會返回銷售額的直線擬合值。若要顯示公式的所有結果,則應在列 C 的三個單元格 (C1:C3) 中輸入該公式。
當將公式=TREND(B1:B3,A1:A3) 作為數組公式輸入時,它會根據三個月的三個銷售量得到三個不同的結果(22196、17079和11962)。