|
說(shuō)起求和,很多人會(huì)說(shuō)求和還不簡(jiǎn)單,用sum函數(shù)就可以,可是現(xiàn)實(shí)工作中很多種場(chǎng)景下的求和難倒了不少人。我們來(lái)一起看看以下幾種情況。 1、多行或多列求和 要求和的表格部分截圖如圖1,表格有幾百行。 圖1 要求C,D,E列每列總和。按住快捷鍵【Ctrl+向下鍵↓】,快速到達(dá)表格最下面一行,在該行下面的空白行輸入快捷鍵【Alt+=】,這樣就可以快速輸入求和公式,如果用鼠標(biāo)去選中要求和的數(shù)據(jù)區(qū)域會(huì)很慢,尤其是成千上萬(wàn)行的數(shù)據(jù)。 2、帶有明細(xì)和小計(jì)求總計(jì) 如圖2,表格中粗體字是下面明細(xì)數(shù)據(jù)的小計(jì),例如,B2是B3:B13的小計(jì),要求所有小計(jì)的總和。通常的做法是用鼠標(biāo)一個(gè)個(gè)選中小計(jì)項(xiàng)的單元格,如果小計(jì)項(xiàng)非常多,很容易漏掉一些,造成計(jì)算結(jié)果錯(cuò)誤。這里介紹一個(gè)非常巧妙的方法可以快速計(jì)算結(jié)果,并且保證結(jié)果不會(huì)出錯(cuò)。我們?cè)诒砀褡钕路捷斎肟旖萱I【alt+=】,再除以2,公式為 =sum(B2:B127)/2 圖 2 3、批量求和 如圖3,有多個(gè)項(xiàng)目要匯總數(shù)據(jù),如何批量將需要求和的單元格輸入公式呢?如果一行行輸入公式,當(dāng)需要求和的行數(shù)很多時(shí),效率就比較低了。全部選中數(shù)據(jù),按快捷鍵【F5】,在彈出的定位對(duì)話框,定位條件選擇“空值”,這樣可以快速選中要求和的單元格,再按快捷鍵【alt+=】。 圖 3 4、多工作表相同位置求和 如果一個(gè)工作簿包含多張工作表,每張工作表內(nèi)容為一個(gè)月的產(chǎn)品銷售情況數(shù)據(jù),表格結(jié)構(gòu)相同,每張表C9單元格為當(dāng)月的銷售額小計(jì),要對(duì)全年的銷售額數(shù)據(jù)進(jìn)行匯總,如圖4: 圖 4 通常求和公式這樣寫(xiě): ='1月'!C9+'2月'!C9+'3月'!C9+'4月'!C9+'5月'!C9+'6月'!C9+'7月'!C9+'8月'!C9+'9月'!C9+'10月'!C9+'11月'!C9+'12月'!C9 公式好長(zhǎng)啊,如果有更多的工作表要求和,公式就更長(zhǎng)了。 告訴你一個(gè)非常簡(jiǎn)單的公式: =SUM('1月:12月'!C9) 如果有更多的工作表,我們只需要在第一張工作表名稱和最后一張工作表名稱中間加冒號(hào),再用單引號(hào)和感嘆號(hào)以及需要引用的單元格即可,例如,計(jì)算sheet1,sheet2,…sheet100共100張工作表的A10單元格求和,公式為 =SUM('sheet1:sheet100'!A10) 5、累計(jì)求和 如圖5,要求截至每個(gè)月累計(jì)銷售額,即1月就是1月銷售額,2月累計(jì)值就是1月和2月之和,3月累計(jì)值就是1月到3月之和。C2單元格公式為 =SUM($B$2:B2) 往下拖動(dòng)公式,計(jì)算區(qū)域從B2開(kāi)始到當(dāng)前行。 圖 5 6、相同項(xiàng)目累計(jì)求和 如圖6,A列是ID,要在D列求每個(gè)ID按照C列時(shí)間累計(jì)值,比如,D3就是B2的值,D4就是B2:B3的累計(jì)值,D6是B6的值,D7是B6:B7的累計(jì)值。 圖 6 D2公式為 =IF(A2=A1,D1+B2,B2) 如圖7: 圖 7 公式意思是如果A2和A1相同,就對(duì)D1和B2求和,否則就返回B2本身。往下拖動(dòng)公式,A3和A2相同,就用D2+B3, A4和A3相同,就用D3+B4,以此類推。 7、合并單元格求和 Excel合并單元格真是讓人又愛(ài)又恨,它可以美化表格,然而也給數(shù)據(jù)統(tǒng)計(jì)等帶來(lái)麻煩。如圖8,要求在D列對(duì)A列的類別求和。如果A類類別不是合并單元格,我們直接使用sumif函數(shù)就可以在D列計(jì)算該類別的和,但合并后求和就不那么容易了。 圖 8 D2單元格公式 =SUM(C2:$C$10)-SUM(D3:$D$10) 如圖9,選中D列全部合并單元格,把光標(biāo)放在地址欄的公式最后,按快捷鍵【Ctrl+Enter】,就可以對(duì)全部合并單元格求和。 圖 9 公式原理:倒算原理:SUM(C2:$C$10)即所有數(shù)據(jù)的和,SUM(D3:$D$10)是本類別以后所有類別之和,如果二者相減,正好是本類別的和。 8、對(duì)角線求和1 怎樣計(jì)算一個(gè)長(zhǎng)方形數(shù)據(jù)區(qū)域中的對(duì)角線之和,如果用sum求和函數(shù)一個(gè)個(gè)相加當(dāng)然能得到結(jié)果,可是如果數(shù)據(jù)量很大,怎樣用公式更簡(jiǎn)單呢? 圖10是原始數(shù)據(jù)部分截圖:
圖 10 求從左上角到右下角的對(duì)角線之和,要計(jì)算顏色為綠色、黃色、藍(lán)色等對(duì)角線數(shù)據(jù)之和,如圖11,看看對(duì)角線行號(hào)與列號(hào)有什么規(guī)律,A19公式為 =COLUMN(B1:$O$17)-ROW(B1:$O$17) column函數(shù)返回列數(shù),row返回行數(shù)。列數(shù)與行數(shù)之差為等差數(shù)列。 規(guī)律找到了,先創(chuàng)建輔助列A列,再用sumproduct函數(shù)求和。 C19單元格公式為: =SUMPRODUCT((COLUMN(B1:$O$17)-ROW(B1:$O$17)=A19)*(B1:$O$17)) 公式返回結(jié)果是綠色單元格那個(gè)對(duì)角線之和,向下拖動(dòng)即可計(jì)算其他對(duì)角線之和。
圖 11 A19為添加輔助列的內(nèi)容,公式的意思是如果列數(shù)-行數(shù)和創(chuàng)建的輔助列相等就對(duì)這些單元格求和。對(duì)比下把對(duì)角線單元格一個(gè)個(gè)相加,如圖12,公式簡(jiǎn)單多了吧。
圖 12 9、對(duì)角線求和2 上面的例子是從左上角到右下角的對(duì)角線,我們?cè)賮?lái)看一個(gè)例子,數(shù)據(jù)還是原來(lái)的數(shù)據(jù),要求從左下角到右上角對(duì)角線數(shù)字之和,如圖13中的橙色、黃色、藍(lán)色:
圖13 先找出對(duì)角線行號(hào)與列號(hào)的規(guī)律,發(fā)現(xiàn)對(duì)角線的行號(hào)與列號(hào)之和相等,比如,B2和C1,行號(hào)與列號(hào)之和都是4;B3、C2、D1行號(hào)與列號(hào)之和都是5,依次類推,后面的對(duì)角線行號(hào)與列號(hào)之和都相等。因此,我們創(chuàng)建輔助列,行號(hào)+列號(hào),如果行號(hào)+列號(hào)與輔助列內(nèi)容相等就求和。用sum求和在公式里按下【ctrl+ shift+ enter】形成數(shù)組公式,B22單元格公式為 {=SUM((ROW(B$1:B$17)+COLUMN(B$1:B$17)=$A23)*(B$1:B$17))} 復(fù)制拖拽紅色字體列公式到最后一列,最后P列合計(jì)就是對(duì)角線的和,如圖14。
|
|
|
來(lái)自: hercules028 > 《excel》