Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數(shù)據(jù)處理軟件。 1、數(shù)組 什么是數(shù)組?仁者見仁,智者見智。 我個人的感覺是:數(shù)組是具有某種聯(lián)系的多個元素的組合。某班級里有50個學生,這里,如果班級是數(shù)組,50個學生就是數(shù)組里的50個元素。當然,班級里的元素是可變的,可以是20個,可以是30個,也可以是60個。放到Excel里,班級就相當于工作表,而學生就相當于工作表里的單元格數(shù)值。所以,Excel里的數(shù)組,我還把它理解是為多個單元格數(shù)值的組合。
2、公式 如果你在使用Excel,如果你說你還沒聽過“公式”這個名詞,我只能說:“你太OUT了!” 什么是公式?我的理解是:在Excel里,凡是以半角符號“=”開始的、具有計算功能的單元格內(nèi)容就是所謂的Excel公式。如:=SUM(B2:D2),=B2+C2+D2 這些都是公式。
3、數(shù)組公式 數(shù)組公式是相對于普通公式而言的。普通公式(如上面的 =SUM(B2:D2),=B2+C2+D2 等),只占用一個單元格,只返回一個結(jié)果。 而數(shù)組公式可以占用一個單元格,也可以占用多個單元格。它對一組數(shù)或多組數(shù)進行多重計算,并返回一個或多個結(jié)果。 集合 在教室外面的學生,老師把他們叫進教室。老師說:“第一組第一桌的同學進教室。”于是第一組第一桌的同學走進教室。老師接著叫:“第一組第二桌的同學進教 室。”然后是第二桌的同學進教室。老師再叫:“第一組第三桌的同學進教室。”然后第三桌的同學走進教室。接著是第四桌,第五桌……,就這樣一個學生一個學生的叫,這就是普通公式的做法,學生回到座位,就像數(shù)值回到工作表的單元格里,一個座位叫一次,就像一個單元格輸入一個公式。 如果老師說:“第一組的全部進教室。”學生聽到命令后,第一桌的同學走進去,然后是第二桌,第三桌……,老師不用再下第二個命令,這是數(shù)組公式的處理方法。
4、數(shù)組公式的標志 在 Excel 中數(shù)組公式的顯示是用大括號對“{}”來括住以區(qū)分普通 Excel 公式。 如圖: (1)數(shù)組公式: ? (2)普通公式:
 輸入數(shù)組公式:用 Ctrl + Shift + Enter 結(jié)束公式的輸入。 特別提醒:這是最關鍵的,這相當于用戶告訴Excel:“我不是一般人,爺我是數(shù)組公式,你得對我特別關照。”于是,Excel明白了,不能用常規(guī)的邏輯來對待這位大爺。當你按下三鍵后,Excel會自動給公式加上“{}”以和普通公式區(qū)別開來,不用用戶輸入“{}”,但如是是想在公式里直接表示一個數(shù)組,就需要輸入“{}”來把數(shù)組的元素括起來。 如:
 =IF({1,0},D2:D8,C2:C8)?這個公式里的數(shù)組{1,0}的括號就是用戶自己輸入的。
5、數(shù)組的維數(shù) “維數(shù)”是數(shù)組里的又一個重要概念。數(shù)組有一維數(shù)組,二維數(shù)組,三維數(shù)組,四維數(shù)組…… 在公式里,我們更多接觸到的只是一維數(shù)組和二維數(shù)組。 一維數(shù)組我們可以簡單地看成是一行的單元格數(shù)據(jù)集合,比如 A1:F1。一維數(shù)組的各個元素間用英文的逗號“,”隔開(如果是單獨的一列時,用英文分號“;”隔開)。
 {1,2,3,4,5,6},這就是一個有6個元素的一維數(shù)組,或者說,只有一行的數(shù)組。數(shù)組的各個元素間用逗號“,”分隔。如果想把這個數(shù)組輸入到工作表的單元格里,同時選中同一行里相領的六個單元格,輸入:={1,2,3,4,5,6} 后,三鍵結(jié)束公式,你就可以看到這個一維數(shù)組被輸入到工作表的單元格里了。 自己動手試一試。
二維數(shù)組可以看成是一個多行多列的單元各數(shù)據(jù)集合,也可以看成是多個一維數(shù)組的組合。如單元格 A1:D3,就是一個三行四列的二維數(shù)組。我們可以把它看成是 A1:D1、A2:D2 與 A3:D3 這三個一維數(shù)組的組合。二維數(shù)組里同行的元素間用逗號“,”分隔,不同的行用分號“;”分隔。 我們可以用上面的方法,在A1:D3區(qū)域輸入數(shù)據(jù),并引用地址,按F9來查看。
 可以看到在數(shù)組里,換行的時候,元素間的分隔符是“;”,所以,要判斷一個數(shù)組是幾行幾列的數(shù)組,只需要看里面的逗號和分號就知道了。 如果需要把數(shù)把數(shù)組返回到單元格區(qū)域里,首先得看數(shù)組是幾行幾列,然后再選擇相應的單元格區(qū)域,輸入數(shù)組,三鍵結(jié)束。 對了,是哪三鍵你還不要忘記了:Ctrl+Shift+Enter 記住: (1)一維數(shù)組是單獨的一行或一列。二維數(shù)組是多行多列。 (2)數(shù)組里的元素,同一行內(nèi)的各元素用英文逗號“,”分開,用英文分號“;”將各行分開。 (3)二維數(shù)組的元素按先行后列的順序排列。總是這樣:{第一行的第一個,第一行的第二個,第一行的第三個……;第二行的第一個,第二行的第二個,第二行的第三個……;第三個的第一個……} 第二部分:數(shù)組公式的初步認識 在對數(shù)組公式有了一個簡單的了解之后,這貼我們將通過一些簡單的例子來進一步認識數(shù)組公式。 問題1:在D2:D4求出商品的銷售金額。
 ?
現(xiàn)在你解決這個問題會用什么辦法呢? 我知道很小兒科,千萬不要在心里罵我拿這種簡單的問題來考你。 是的,很簡單,在D2單元格輸入公式“=B2*C2”,下拉公式即可。
 在這里,D2:D4三個單元格輸入了三個普通公式,分別返回了三個值在三個單元格里。這就是老師在點學生進教室,第一組第一桌的同學進教室入座,第一組第二桌的同學進教室入座…… 我們試著用數(shù)組公式來解決這個問題,老師嗓子不好,讓他叫一次我們就乖乖進教室去得了。
 選中D2:D4輸入公式“=B2:B4*C2:C4”,三鍵結(jié)束輸入數(shù)組公式,即可得到同樣的結(jié)果。 這就是一個多單元格的數(shù)組公式,多單元格數(shù)組公式是進行批量計算,可節(jié)省計算的時間,同時,它還有一個特點。當你輸入完數(shù)組公式后,請你嘗試修改公式區(qū)域里其中一個單元格的公式,看看會有什么結(jié)果。
 是的,你已經(jīng)發(fā)現(xiàn)了,會彈出一個對話框,提醒你:不能修改數(shù)組的某一部分。 這就是多單元格數(shù)組公式的一個重要的特點:保證公式集合的完整性不被修改。這可以防止用戶在操作時無意間修改到表格的公式。這是不是會安全得多? 當然,如果你要修改公式的話,必須得選中公式所在的所有單元格。 問題2:在F1求出商品的銷售總金額
這一題如果你用普通公式又怎么解決呢?我想象中可能有兩種方法: A、插入輔助列,先求出各商品的銷售額,然后再求總和。 B、直接在F1輸入公式“=SUM(B2*C2,B3*C3,B4*C4)”,這樣看上去不錯,可是,如果有100行數(shù)據(jù),一千行號數(shù)據(jù)呢?先不考慮單元格能容納多少字符的問題,就光輸入公式,累也得把你累趴下,顯然是行不通的。 這時候就需要用數(shù)組公式來完成了。 選中F1單元格,輸入公式“=SUM(B2:B4*C2:C4)”,三鍵確認輸入即可。
 這是一個單個單元格的數(shù)組公式,B2:B4*C2:C4是兩個一維數(shù)組相乘,返回一個新的一維數(shù)組,最后用SUM函數(shù)對返回的數(shù)組進行了求和。這里,用一個數(shù)組公式代替了多個公式的方式來完成了數(shù)據(jù)的計算。 做了這個問題,總結(jié)一下,什么時候會用到數(shù)組公式? 是的,當運算中存在著一些只有通過復雜的中間運算過程才會等到結(jié)果的時候,就需要使用數(shù)組公式了。 這一貼的內(nèi)容非常簡單,記住幾點: (1)三鍵輸入數(shù)組公式。 (2)數(shù)組公式同時進行多個計算,可返回一個或多個結(jié)果。 (3)多單元格數(shù)組公式需選區(qū)多個單元格進行輸入,多單元格數(shù)組公式具有保護公式的作用。 (4)數(shù)組公式可以完成復雜的中間運算得到最終想要的運算結(jié)果。
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |