萬盛學電腦網

 萬盛學電腦網 >> Excel教程 >> excel綜合 >> Excel 2007隔列求和這麼做可以更省力

Excel 2007隔列求和這麼做可以更省力

  有些時候我們需要對Excel 2007工作表數據進行隔列求和的操作。如果工作表格式不允許或不方便進行調整的話,那麼怎樣才能順利方便地得到我們需要的數據呢?

  這個問題其實很簡單。很多剛剛接觸Excel的人也可以完成。以圖1所示工作表為例。我們需要對工作表中C、E、G、I、K列的數據求和。只要將鼠標定位於M2單元格,然後輸入公式“=C2+E2+G2+I2+K2”,雙擊填充句柄自動向下復制公式,就算大功告成了。

Excel2007隔列求和這麼做可以更省力   三聯

  圖1

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

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

Excel2007隔列求和這麼做可以更省力

  圖2

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

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

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

Excel2007隔列求和這麼做可以更省力(2)

  圖3

  簡單地解釋一下: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”,那就要仔細研究需要累加數據所在的列數了。

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

copyright © 萬盛學電腦網 all rights reserved