一起來認識數組公式(最基礎)(1)
======================寫在前面======================= 如果你是用Excel的人,相信你對「公式」這個概念並不陌生。可是,什麼是數組公式?如果你是初學Excel的人,如果你對數組公式還不知道是什麼回事,如果你對數組公式感興趣,那麼你可以試著讀一讀此貼,也許對你認識什麼是數組公式,並去用好它會有一點點幫助。當然,這些只是一些最基礎的知識,只是在你學習數組公式前幫助你練的一個基本功。希望對你有用,也希望大家在讀貼的過程中能把自己的學習心得以及遇到的問題放出來,供大家一起學習。
第一部分:了解數組公式在開始講數組公式之前,我們先來認識幾個必要的概念。1、數組什麼是數組?仁者見仁,智者見智。我個人的感覺是:數組是具有某種聯繫的多個元素的組合。某班級里有50個學生,這裡,如果班級是數組,50個學生就是數組裡的50個元素。當然,班級里的元素是可變的,可以是20個,可以是30個,也可以是60個。放到Excel里,班級就相當於工作表,而學生就相當於工作表裡的單元格數值。所以,Excel里的數組,我還把它理解是為多個單元格數值的組合。2、公式如果你在使用Excel,如果你說你還沒聽過「公式」這個名詞,我只能說:「你太OUT了!」什麼是公式?我的理解是:在Excel里,凡是以半形符號「=」開始的、具有計算功能的單元格內容就是所謂的Excel公式。如:=SUM(B2:D2),=B2+C2+D2這些都是公式。3、數組公式數組公式是相對於普通公式而言的。普通公式(如上面的=SUM(B2:D2),=B2+C2+D2等),只佔用一個單元格,只返回一個結果。而數組公式可以佔用一個單元格,也可以佔用多個單元格。它對一組數或多組數進行多重計算,並返回一個或多個結果。集合 在教室外面的學生,老師把他們叫進教室。老師說:「第一組第一桌的同學進教室。」於是第一組第一桌的同學走進教室。老師接著叫:「第一組第二桌的同學進教 室。」然後是第二桌的同學進教室。老師再叫:「第一組第三桌的同學進教室。」然後第三桌的同學走進教室。接著是第四桌,第五桌……,就這樣一個學生一個學生的叫,這就是普通公式的做法,學生回到座位,就像數值回到工作表的單元格里,一個座位叫一次,就像一個單元格輸入一個公式。如果老師說:「第一組的全部進教室。」學生聽到命令後,第一桌的同學走進去,然後是第二桌,第三桌……,老師不用再下第二個命令,這是數組公式的處理方法。4、數組公式的標誌在Excel中數組公式的顯示是用大括弧對「{}」來括住以區分普通Excel公式。如圖:(1)數組公式:
1-1.jpg (7.71 KB)2009-12-11 16:56
(2)普通公式:
1-2.jpg (9.45 KB)2009-12-11 16:56
輸入數組公式:用Ctrl+Shift+Enter結束公式的輸入。特別提醒:這是最關鍵的,這相當於用戶告訴Excel:「我不是一般人,爺我是數組公式,你得對我特別關照。」於是,Excel明白了,不能用常規的邏輯來對待這位大爺。當你按下三鍵後,Excel會自動給公式加上「{}」以和普通公式區別開來,不用用戶輸入「{}」,但如是是想在公式里直接表示一個數組,就需要輸入「{}」來把數組的元素括起來。如:
1-3.jpg (10.2 KB)2009-12-11 16:56
=IF({1,0},D2:D8,C2:C8)這個公式里的數組{1,0}的括弧就是用戶自己輸入的。5、數組的維數「維數」是數組裡的又一個重要概念。數組有一維數組,二維數組,三維數組,四維數組……在公式里,我們更多接觸到的只是一維數組和二維數組。一維數組我們可以簡單地看成是一行的單元格數據集合,比如A1:F1。一維數組的各個元素間用英文的逗號「,」隔開(如果是單獨的一列時,用英文分號「;」隔開)。
1-4.jpg (62.88 KB)2009-12-11 16:56
{1,2,3,4,5,6},這就是一個有6個元素的一維數組,或者說,只有一行的數組。數組的各個元素間用逗號「,」分隔。如果想把這個數組輸入到工作表的單元格里,同時選中同一行里相領的六個單元格,輸入:={1,2,3,4,5,6}後,三鍵結束公式,你就可以看到這個一維數組被輸入到工作表的單元格里了。自己動手試一試。二維數組可以看成是一個多行多列的單元各數據集合,也可以看成是多個一維數組的組合。如單元格A1:D3,就是一個三行四列的二維數組。我們可以把它看成是A1:D1、A2:D2與A3:D3這三個一維數組的組合。二維數組裡同行的元素間用逗號「,」分隔,不同的行用分號「;」分隔。我們可以用上面的方法,在A1:D3區域輸入數據,並引用地址,按F9來查看。
1-5.jpg (77.84 KB)2009-12-11 16:56
可以看到在數組裡,換行的時候,元素間的分隔符是「;」,所以,要判斷一個數組是幾行幾列的數組,只需要看裡面的逗號和分號就知道了。如果需要把數把數組返回到單元格區域里,首先得看數組是幾行幾列,然後再選擇相應的單元格區域,輸入數組,三鍵結束。對了,是哪三鍵你還不要忘記了:Ctrl+Shift+Enter記住:(1)一維數組是單獨的一行或一列。二維數組是多行多列。(2)數組裡的元素,同一行內的各元素用英文逗號「,」分開,用英文分號「;」將各行分開。(3)二維數組的元素按先行後列的順序排列。總是這樣:{第一行的第一個,第一行的第二個,第一行的第三個……;第二行的第一個,第二行的第二個,第二行的第三個……;第三個的第一個……}
推薦閱讀:
※近體詩基礎知識(十二)律詩(上)
※輕鬆設定胰島素泵基礎率設定
※八字基礎十神六親漫畫版,一目了然通俗易懂
※講記十二 十善業道是一切圓滿成就的基礎
※骨科基礎:休莫氏病知多少