標籤:

Excel2007如何製作隔列求和

Excel2007如何製作隔列求和

  Excel2007如何製作隔列求和?很多剛剛接觸Excel的人也可以完成,以圖1所示工作表為例。我們需要對工作表中C、E、G、I、K列的數據求和。只要將滑鼠定位於M2單元格,然後輸入公式「=C2+E2+G2+I2+K2」,雙擊填充句柄自動向下複製公式,就算大功告成了。

  不過,這樣做您的成就感肯定不強,誰都會的操作還有什麼意思啊。最起碼,咱也得用一下函數啊。

  那還是點擊一下M2單元格,然後在編輯欄輸入公式「=SUM(C3,E3,G3,I3,K3)」,按下回車鍵後得到M2的數據。再雙擊其填充句柄複製公式。當然,我們也可以在輸入「=SUM()」後點擊編輯欄左側的那個「插入函數」按鈕,打開「函數參數」對話框。然後在各個「Number」輸入框中依次輸入數據所在的各單元格,如圖2所示。

Excel2007允許你輸入255個這樣的數據呢。確定後就可以得到需要的數據了。這個方法與在編輯欄中直接寫公式是完全一樣的。

但這恐怕也沒有多少成就感,也不太可能唬住多少人。即使在編輯欄直接書寫公式,那公式也顯得太直白,顯不出水平。如果需要累加的數據太多或者讓你幫忙的是個漂亮的MM,那豈不是太掉價?所以,不要最簡單的,只要最牛的。那麼咱就在編輯欄直接寫數組公式,最起碼也得直接讓那MM犯暈。

  還是定位於M2單元格,在編輯欄中直接書寫公式「=SUM((C2:L2)*(MOD(COLUMN(C2:L2),2)=1))」,然後可千萬不要回車,而是按下「Ctrl+Shift+Enter」快捷鍵,在公式最外層添加數組公式標記(一對大括弧,記住,這個標記可不能手工輸入),如圖3所示。嘿嘿,我就不信那MM還不暈!

  簡單地解釋一下:Column函數可以得到所在列的列數,比如公式「=COLUMN(C2)」得到的結果就是「3」。而MOD函數是取餘數的,比如「=MOD(9,2)」就是計算9除以2所得到的餘數。按下「Ctrl+Shift+Enter」快捷鍵是為了得到數組公式。上面的公式其實最終的計算方式是:C2:L2區域中的每一單元格逐個與當前單元格所在列的列數除以2所得的餘數相乘,並將所得的結果累加。當列數為偶數時,餘數為0,所以累加時就不會計算在內了。

  因此可以看出,正因為我們要累加的都是奇數列,所以公式中我們使用了「MOD(COLUMN(C2:L2),2)=1」。假如需累加數據都位於偶數列,那就應該改為「MOD(COLUMN(C2:L2),2)=0」了。

  如果要隔兩列累加,那麼餘數時就應該用「3」來除了。至於是「=0」、「=1」還是「=2」,那就要仔細研究需要累加數據所在的列數了。

  好了,到這一步,唬唬人應該是沒有多大問題了。不過話說回來,如果需要累加的數據很多,那麼這個公式是很有用的。

推薦閱讀:

Excel快捷鍵大全
多種Excel表格條件自動求和公式
財務人員實戰Excel之三---------應收應付款表格
Vlookup函數詳解,教你真正認識Excel中的函數
Excel揭秘8:看看方括弧在VBA中的妙處——有用的Evaluate方法

TAG:Excel | 2007 |