Excel 一起來認識陣列公式 最基礎

2022-11-24 22:22:49 字數 2218 閱讀 3463

如果你是用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)陣列公式:

(2)普通公式:

=if(,d2:d8,c2:c8)這個公式裡的陣列的括號就是使用者自己輸入的。

5、陣列的維數

“維數”是陣列裡的又一個重要概念。陣列有一維陣列,二維陣列,三維陣列,四維陣列……

在公式裡,我們更多接觸到的只是一維陣列和二維陣列。

一維陣列我們可以簡單地看成是一行的單元格資料集合,比如a1:f1。一維陣列的各個元素間用英文的逗號“,”隔開(如果是單獨的一列時,用英文分號“;”隔開)。

,這就是一個有6個元素的一維陣列,或者說,只有一行的陣列。陣列的各個元素間用逗號“,”分隔。如果想把這個陣列輸入到工作表的單元格里,同時選中同一行裡相領的六個單元格,輸入:=後,三鍵結束公式,你就可以看到這個一維陣列被輸入到工作表的單元格里了。

自己動手試一試。

二維陣列可以看成是一個多行多列的單元各資料集合,也可以看成是多個一維陣列的組合。如單元格a1:d3,就是一個三行四列的二維陣列。我們可以把它看成是a1:d1、a2:d2與a3:d3這三個一維陣列的組合。二維陣列裡同行的元素間用逗號“,”分隔,不同的行用分號“;”分隔。

我們可以用上面的方法,在a1:d3區域輸入資料,並引用地址,按f9來檢視。

可以看到在陣列裡,換行的時候,元素間的分隔符是“;”,所以,要判斷一個陣列是幾行幾列的陣列,只需要看裡面的逗號和分號就知道了。

如果需要把數把陣列返回到單元格區域裡,首先得看陣列是幾行幾列,然後再選擇相應的單元格區域,輸入陣列,三鍵結束。

對了,是哪三鍵你還不要忘記了:ctrl+shift+enter

記住:(1)一維陣列是單獨的一行或一列。二維陣列是多行多列。

(2)陣列裡的元素,同一行內的各元素用英文逗號“,”分開,用英文分號“;”將各行分開。

(3)二維陣列的元素按先行後列的順序排列。總是這樣: