Excel 2007輕鬆進行多條件求和

如果您也象我一樣,要經常面對Excel表格中的數據做這樣那樣的分析,那麼,您也一定會遇到這樣的情形:一份數據眾多的工作表,我們要對同時符合若干條件的數據進行求和。如圖1所示的成績表。我們想統計5班中語文名次、數學名次均位於前20名同學的總分之和。那該如何去做呢?

圖1

也許您想到了Excel自帶的SUMIF函數。不錯,這個函數確實可以求符合某一條件的數據之和,但它只能求符合一個條件的,象這樣的多條件的求和問題,該函數就無能為力了。但是,方法並不是沒有。無論您是Excel的菜鳥級別還是老鳥級別,我們都可以較為輕鬆地解決這個問題的。所有操作均在Excel 2007中完成,方法如下:

一、反覆篩選法

Excel中通過篩選是可以把符合條件的數據單獨顯示出來的。先點擊功能區「數據」選項卡中的「篩選」按鈕,那麼標題欄每一單元格均添加下拉按鈕。點擊「班級」(A1)單元格下拉按鈕,在彈出的菜單下方取消選擇「全選」複選項,然後再選中「5班」複選項。如圖2所示。確定後顯示出來的就只有5班學生的成績了。

圖2

再點擊D1單元格下拉按鈕,在彈出菜單中選擇「數字篩選→小於或等於」命令,如圖3所示,打開「自定義自動篩選方式」對話框,在「小於或等於」後的輸入框中輸入數字「20」,如圖4所示。確定後,顯示出來的就是5班中語文名次小於等於20的所有學生了。

圖3

圖4

用同樣的方法再篩選顯示數學名次小於等於20的學生,那麼在屏幕中顯示的就是我們所需要的學生了。選中顯示出來的學生的總分及下方的一個空單元格(放置求和結果),再點擊功能區「公式」選項卡中的「自動求和」按鈕右側的小三角,在彈出的菜單中點擊「求和」命令,就可以把他們的總分加起來了,如圖5所示。

二、條件求和法

Excel 2007其實自帶了一個多條件求和的工具。但是默認狀態下沒有安裝。我們需要自行載入。

先點擊左上角「Microsoft Office 按鈕」,單擊右下方「Excel選項」按鈕。在打開的「Excel選項」對話框中點擊左側的「載入項」按鈕,然後在右側下方「管理」框中,選擇「Excel 載入項」並點擊「轉到」按鈕,如圖6所示。

圖6

在打開的「載入宏」對話框中選中「條件求和嚮導」複選項,並點擊「確定」按鈕。Excel會自動載入此項功能,會需要用到原來的安裝盤,根據提示操作就是了。

載入完成後,會在「公式」選項卡中多出一個「解決方案」功能組。而「條件求和」按鈕就出現在這裡。

點擊之後,會打開「條件求和」嚮導。共四步。第一步,選中需要求和的數據區域,本例從A1:M80全部選中。第二步,設定求和列並設定相應的求和條件。先點擊「求和列」右側的下拉列表選擇求和列的列標題,再點擊下方的「條件列」、「運算符」、「比較值」下拉按鈕設定求和的條件。本例有多個條件,那麼每設置一個條件即點擊「添加條件」按鈕將該條件添加到條件列表中,如圖7所示。第三步有兩個選項,一是只顯示公式;二是複製公式和條件。根據需要選擇就是了。第四步則是要我們指定存放結果的單元格。最後單擊完成按鈕,就可以得到結果了。

圖7
上面的兩種方法都需要較多的操作過程,相對而言當然不如直接在單元格內寫公式簡單,成就感也不那麼強。所以,我們還是看看如何在單元格內直接書寫公式解決問題吧

三、SUM結合IF

直接用SUMIF函數不行,但我們把SUM函數和IF函數結合起來,再配合以數組公式,那就行了。

以本例來說,D2:D80存放語文名次,F2:F80存放數學名次,而A2:A80單元格區域則存放學生的班級,需要求和的區域是M2:M80。那麼我們只要在空白單元格中輸入公式「=SUM(IF((D2:D80<=20)*(F2:F80<=20)*(A2:A80="5班"),M2:M80))」,然後按下「Ctrl+Shift+Enter」快捷鍵,可以看到在公式兩側添加了數組公式的標誌(一對大括弧)。同時,結果也就出現了。如圖8所示。其實該公式正是Excel中條件求和工具所用的公式。

圖8

需要注意的是那對大括弧不可以手工輸入。

四、SUMPRODUCT函數

如果感覺數組公式有些繁雜的話,那麼下面的公式也是不錯的。輸入公式「=SUMPRODUCT((D2:D80<=20)*(A2:A80="5班")*(F2:F80<=20)*(M2:M80))」後直接回車就可以得到結果。很不錯吧?如圖9所示。

圖9

五、SUMIFS函數

在Excel 2007中,我們還可以使用SUMIFS函數。別小看了這多出來的一個「S」。沒有它,我們只能對符合一個條件的數據求和,有了它,那就可以對符合多個條件的數據求和了。別忘了英語中「S」是表示複數的意思呢!

它的應用也很簡單。在相應單元格內輸入公式「=SUMIFS(M2:M80,A2:A80,"5班",D2:D80,"<=20",F2:F80,"<=20")」,按下回車鍵,就一切OK。如圖10所示。

圖10

怎麼樣?有了這些方法,類似的問題就不會成為問題了。弄得好的話,領略一下「高手」的感覺還是有機會的,呵呵。


推薦閱讀:

2007年第九屆高交會
龍應台:我看《色,戒》(南方周末 2007-9-27)
個人學習環境PLE的設計 - shanglingcai2007 - 網易博客
2007.12.15[斑竹課堂]鳳凰老師講課記錄(3)
2007年金牛運程

TAG:輕鬆 | Excel | 條件 | 2007 |