Excel的數組公式是什麽
Excel的數組公式可以認為是Excel對公式和數組的壹種擴充,換壹句話說,是Excel公式在以數組為參數時的壹種應用。 數組公式可以看成是有多重數值的公式。與單值公式的不同之處在於它可以產生壹個以上的結果。壹個數組公式可以占用壹個或多個單元。數組的元素可多達6500個。作用 Excel中數組公式非常有用,尤其在不能使用工作表函數直接得到結果時,數組公式顯得特別重要,它可建立產生多值或對壹組值而不是單個值進行操作的公式。輸入 輸入數組公式首先必須選擇用來存放結果的單元格區域(可以是壹個單元格),在編輯欄輸入公式,然後按Ctrl+Shift+Enter組合鍵鎖定數組公式,Excel將在公式兩邊自動加上花括號ldquo;{}rdquo;。註意:不要自己鍵入花括號,否則,Excel認為輸入的是壹個正文標簽。輸出 由於數組公式是對數組進行運算,數組可以是壹維的也可以是二維的。壹維數組可以是垂直的也可以是水平的。經過運算後,得到的結果可能是壹維的,也可能是多維的,存放在不同的單元格區域中。 在公式或函數中使用數組常量時,其它運算對象或參數應該和第壹個數組具有相同的維數。必要時,Microsoft Excel 會將運算對象擴展,以符合操作需要的維數。每壹個運算對象的行數必須和含有最多行的運算對象的行數壹樣,而列數也必須和含有最多列數對象的列數壹樣。 例如: = SUM({1,2,3}+{4,5,6})內的第壹個數組為1times;3,得到的結果為1+4、2+5和3+6的和,也就是21。如果將公式寫成 = SUM({1,2,3}+4}),則第二個數據並不是數組,而是壹個數值,為了要和第壹個數組相加,Excel 會自動將數值擴充成1 times;3 的數組。使用=SUM({1,2,3}+{4,4,4})做計算,得到的結果為1+4、2+4和3+4的和, 即18。 將數組公式輸入單元格區域中時,所使用的維數應和這個公式計算所得數組維數相同。這樣,Microsoft Excel 才能把計算所得的數組中的每壹個數值放入數組區域的壹個單元格內。 如果數組公式計算所得的數組比選定的數組區域還小,則 Microsoft Excel會將這個數組擴展,以便將它填入整個數組區域內。例如:={1,2;3,4}*2擴充後的公式就會變為={1,2;3,4}*{2,2;2,2},則相應的計算結果為ldquo;2,4,6,8rdquo;。再如:輸入公式={1,2;3,4}*{2,3}擴充後的公式就會變為={1,2;3,4}*{2,3;2,3} ,則相應的計算結果為ldquo;2,6,6,12rdquo;。 如果 Microsoft Excel 將壹個數組擴展到可以填入比該數組公式大的區域內,而沒有擴大值可用的單元格內,這樣就會出現#N/A錯誤值。 例如:={1,2;3,4}={1,2,3} 擴充後的公式就會變為={1,2,#N/A;3,4,#N/A}*{1,2,#/A;1.2.#N/A} ,而相應的計算結果為ldquo;2,4,#N/A,4,6,#N/Ardquo;。 如果數組公式計算所得的數組比選定的數組區域還要大,則超過的值不會出現在工作表上。 由於壹個單元格內只能儲存壹個數值,所以當結果是壹組數據時,單元格只返回第壹個值,,在其他不同的單元格上能夠看到不同元素參與運算得到的不同結果。這壹點正是我們所需要的。