有些時(shí)候我們需要對(duì)Excel 2007工作表數(shù)據(jù)進(jìn)行隔列求和的操作。如果工作表格式不允許或不方便進(jìn)行調(diào)整的話,那么怎樣才能順利方便地得到我們需要的數(shù)據(jù)呢?
這個(gè)問題其實(shí)很簡單。很多剛剛接觸Excel的人也可以完成。以圖1所示工作表為例。我們需要對(duì)工作表中C、E、G、I、K列的數(shù)據(jù)求和。只要將鼠標(biāo)定位于M2單元格,然后輸入公式“=C2+E2+G2+I2+K2”,雙擊填充句柄自動(dòng)向下復(fù)制公式,就算大功告成了。
圖1
不過,這樣做您的成就感肯定不強(qiáng),誰都會(huì)的操作還有什么意思啊。最起碼,咱也得用一下函數(shù)啊。
那還是點(diǎn)擊一下M2單元格,然后在編輯欄輸入公式“=SUM(C3,E3,G3,I3,K3)”,按下回車鍵后得到M2的數(shù)據(jù)。再雙擊其填充句柄復(fù)制公式。當(dāng)然,我們也可以在輸入“=SUM()”后點(diǎn)擊編輯欄左側(cè)的那個(gè)“插入函數(shù)”按鈕,打開“函數(shù)參數(shù)”對(duì)話框。然后在各個(gè)“Number”輸入框中依次輸入數(shù)據(jù)所在的各單元格,如圖2所示。
圖2
Excel2007允許你輸入255個(gè)這樣的數(shù)據(jù)呢。確定后就可以得到需要的數(shù)據(jù)了。這個(gè)方法與在編輯欄中直接寫公式是完全一樣的。
但這恐怕也沒有多少成就感,也不太可能唬住多少人。即使在編輯欄直接書寫公式,那公式也顯得太直白,顯不出水平。如果需要累加的數(shù)據(jù)太多或者讓你幫忙的是個(gè)漂亮的MM,那豈不是太掉價(jià)?所以,不要最簡單的,只要最牛的。那么咱就在編輯欄直接寫數(shù)組公式,最起碼也得直接讓那MM犯暈。
還是定位于M2單元格,在編輯欄中直接書寫公式“=SUM((C2:L2)*(MOD(COLUMN(C2:L2),2)=1))”,然后可千萬不要回車,而是按下“Ctrl+Shift+Enter”快捷鍵,在公式最外層添加數(shù)組公式標(biāo)記(一對(duì)大括號(hào),記住,這個(gè)標(biāo)記可不能手工輸入),如圖3所示。嘿嘿,我就不信那MM還不暈!
圖3
簡單地解釋一下:Column函數(shù)可以得到所在列的列數(shù),比如公式“=COLUMN(C2)”得到的結(jié)果就是“3”。而MOD函數(shù)是取余數(shù)的,比如“=MOD(9,2)”就是計(jì)算9除以2所得到的余數(shù)。按下“Ctrl+Shift+Enter”快捷鍵是為了得到數(shù)組公式。上面的公式其實(shí)最終的計(jì)算方式是:C2:L2區(qū)域中的每一單元格逐個(gè)與當(dāng)前單元格所在列的列數(shù)除以2所得的余數(shù)相乘,并將所得的結(jié)果累加。當(dāng)列數(shù)為偶數(shù)時(shí),余數(shù)為0,所以累加時(shí)就不會(huì)計(jì)算在內(nèi)了。
因此可以看出,正因?yàn)槲覀円奂拥亩际瞧鏀?shù)列,所以公式中我們使用了“MOD(COLUMN(C2:L2),2)=1”。假如需累加數(shù)據(jù)都位于偶數(shù)列,那就應(yīng)該改為“MOD(COLUMN(C2:L2),2)=0”了。
如果要隔兩列累加,那么余數(shù)時(shí)就應(yīng)該用“3”來除了。至于是“=0”、“=1”還是“=2”,那就要仔細(xì)研究需要累加數(shù)據(jù)所在的列數(shù)了。
好了,到這一步,唬唬人應(yīng)該是沒有多大問題了。不過話說回來,如果需要累加的數(shù)據(jù)很多,那么這個(gè)公式是很有用的。
|
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注