掃碼下載APP
及時接收最新考試資訊及
備考信息
多表多條件求和一直是Excel表格中的一個難題,學會這個公式可以讓你稱霸辦公室,下面我們就一起來看看究竟該如何用好這個公式快速搞定一月數(shù)據(jù)匯總。
【例】如下圖所示,需要在匯總表中統(tǒng)計1~30日的各個商品銷量合計(日報表和匯總表格式、位置完全一樣)
利用sum進行多表求和
在匯總表B2中輸入公式:
=sum('*'!b2)
輸入后會自動替換為多表引用方式
=SUM('1日:30日 '!B2)
有人會問:如果各個表中商品的位置(所在行數(shù))不一樣,該怎么求和?今天就分享一個更強大的支持行數(shù)不同的求和公式。
分析及公式設置過程:
如果對單個表(比如1日)進行對A商品進行求和,可以直接用sumif函數(shù)搞定:
1日表
在匯總表中設置求和公式:
=SUMIF('1日'!A:A,A2,'1日'!B:B)
依此類推,如果對30天求和,公式應為:
=SUMIF('1日'!A:A,A2,'1日'!B:B)+SUMIF('2日'!A:A,A2,'2日'!B:B)
+.......+SUMIF('30日'!A:A,A2,'30日'!B:B)
這公式也太長了吧......
細心的同學會發(fā)現(xiàn),公式雖然,但還是有規(guī)律的:對各個表的求和除了表名外,其他公式部分都相同。
利用這個特點,我們可以用row函數(shù)自動生成對1~30天的引用。
=Row(1:30) 的結果為
{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列。把字符串地址轉換成真正的引用,這是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"))
結果是會把各個表中的A產(chǎn)品銷量分別進行求和,查看結果按F9。
最后用sumproduct函數(shù)進行求和(這里不用sum的原因是:sum無法直接支持數(shù)組運算,本公式中同時對多數(shù)組進行運算屬數(shù)組運算)
最終的公式為:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$30)&"日!a:a"),A2,INDIRECT(ROW($1:$30)&"日!b:b")))
由于公式復制后row(1:30)中的行數(shù)會發(fā)生變化,所以這里必須要添加絕對引用符號$
Excel函數(shù)運用得好工作效率會明顯比別人高!在財務招聘的時候Excel也是企業(yè)招聘人才的重要標準。熟練地使用Excel并不是單純地制作各種表格,而是提高處理數(shù)據(jù)的效率,把節(jié)省下來的時間用在更有價值的工作上。同時,熟練地掌握Excel的使用方法,也會將讓結果更加準確,不會犯低級的錯誤導致重復工作。Excel基本的操作掌握了,就可以讓你的工作效率大大提高。快來跟胡雪飛老師學習《Excel新手2小時基礎操作速成》課程吧,立即購買>>
想學習更多財稅資訊、財經(jīng)法規(guī)、專家問答、能力測評、免費直播,可以查看正保會計網(wǎng)校會計實務頻道,點擊進入>>
Copyright © 2000 - m.galtzs.cn All Rights Reserved. 北京正保會計科技有限公司 版權所有
京B2-20200959 京ICP備20012371號-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號