Excel實現(xiàn)對數(shù)據(jù)的匯總求和
Excel功能是非常強大的,比如可以用來記賬統(tǒng)計自己日常的花費、幫助淘寶店主匯總每日的銷售數(shù)據(jù)等,那么如何利用Excel來完成這些操作呢,下面就跟隨小編自己動手建立高效簡便的統(tǒng)計表格吧!
Excel實現(xiàn)對數(shù)據(jù)的匯總求和的步驟:
【例】如下圖所示,需要在匯總表中統(tǒng)計1~30日的各個商品銷量合計(日報表和匯總表格式、位置完全一樣)
在匯總表B2中輸入公式:
=sum('x'!b2)
輸入后會自動替換為多表引用方式
=SUM('1日:30日 '!B2)
有同學(xué)提問:如果各個表中商品的位置(所在行數(shù))不一樣,該怎么求和?蘭色今天要分享一個更強大的支持行數(shù)不同的求和公式。
分析及公式設(shè)置過程:
如果對單個表(比如1日)進行對A商品進行求和,可以直接用sumif函數(shù)搞定:
1日表
在匯總表中設(shè)置求和公式:
=SUMIF('1日'!A:A,A2,'1日'!B:B)
依此類推,如果對30天求和,公式應(yīng)為:
=SUMIF('1日'!A:A,A2,'1日'!B:B)+SUMIF('2日'!A:A,A2,'2日'!B:B)
+.......+SUMIF('30日'!A:A,A2,'30日'!B:B)
這公式也太長了吧......
細心的同學(xué)會發(fā)現(xiàn),公式雖然,但還是有規(guī)律的:對各個表的求和除了表名外,其他公式部分都相同。
利用這個特點,我們可以用row函數(shù)自動生成對1~30天的引用。
=Row(1:30) 的結(jié)果為
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30}
為證明這一點,可以在單元格中輸入公式后,選中row(1:30)按F9鍵
連接成對各個表A列和B列的引用
=ROW(1:30)&"日!A:A"
=ROW(1:30)&"日!B:B"
連接成的只是字符串,并不能代表1:30日的A列和B列。把字符串地址轉(zhuǎn)換成真正的引用,這是indirect函數(shù)的特長:
=Inidrect(ROW(1:30)&"日!A:A")
=Indirect(ROW(1:30)&"日!B:B")
有地址了,把它套進sumif函數(shù)中會怎么樣?
=SUMIF(Inidrect(ROW(1:30)&"日!A:A"),A2,Indirect(ROW(1:30)&"日!B:B"))
結(jié)果是會把各個表中的A產(chǎn)品銷量分別進行求和,查看結(jié)果按F9。
最后用sumproduct函數(shù)進行求和(這里不用sum的原因是:sum無法直接支持數(shù)組運算,本公式中同時對多數(shù)組進行運算屬數(shù)組運算)
最終的公式為:
=SUMPRODUCT(SUMIF(INDIRECT(ROW( class="main">
Excel實現(xiàn)對數(shù)據(jù)的匯總求和
Excel實現(xiàn)對數(shù)據(jù)的匯總求和
由于公式復(fù)制后row(1:30)中的行數(shù)會發(fā)生變化,所以這里必須要添加絕對引用符號$
注:如果是多表多條件求和,可以用sumifs函數(shù),原理相同。
Excel實現(xiàn)對數(shù)據(jù)的匯總求和相關(guān)文章:
★ Excel怎么使用函數(shù)公式對數(shù)據(jù)進行合計
熱門文章
-
excel怎么利用函數(shù)比較兩個表格數(shù)據(jù)差異
excel表格數(shù)據(jù)篩選后復(fù)制粘貼的方法
WPS設(shè)置柱形圖中顯示數(shù)據(jù)的方法
怎樣將Excel數(shù)據(jù)批量導(dǎo)入到word表格中
WPS表格如何將多列數(shù)據(jù)合并為一列
WPS表格如何實現(xiàn)跨工作表的數(shù)據(jù)引用
WPS表格如何快速輸入數(shù)據(jù)
WPS表格怎樣進行數(shù)據(jù)的合并計算
Excel數(shù)據(jù)透視表什么是顯示和隱藏數(shù)據(jù)項
Excel2013中數(shù)據(jù)有效性添加后如何清除讓版式更美觀