电竞比分网-中国电竞赛事及体育赛事平台

分享

動態(tài)匯總每個區(qū)域每個月的收入【Excel表格模板設(shè)置】

 新華書店好書榜 2016-02-13

盧子早期基本上都是在各大Excel論壇、Excel交流群免費幫人解答疑難。后來聽從一個朋友的建議,在淘寶上開了一家?guī)腿私獯鹨呻y的店鋪。在這期間,我發(fā)現(xiàn)一個現(xiàn)象,付費的人普遍比以前那些人更有禮貌。就因為這個原因,我慢慢喜歡上在淘寶上幫人解答問題,做自己喜歡的事,還能掙點零花錢,何樂而不為。這里挑選一些我在淘寶幫人解答的問題,進行講解。

現(xiàn)在有4個明細表,表格的格式完全一樣,就只是行數(shù)不一樣而已,分別是成都、深圳、???、武漢,在最后的匯總表對這4個表進行統(tǒng)計。原先是先用公式在明細表統(tǒng)計好,再引用過去。

統(tǒng)計C列的性別,男女人數(shù)分別多少

=COUNTIF(C3:C40,"")

=COUNTIF(C3:C40,"")

統(tǒng)計F列客戶狀態(tài),新客戶跟舊客戶人數(shù)分別為多少

=COUNTIF(F3:F40,"新客戶")

=COUNTIF(F3:F40,"舊客戶")

統(tǒng)計各種金額:消費金額、應(yīng)收、扣款項目、實收

=SUM(G3:G40)

=SUM(J3:J40)

=SUM(K3:K40)

=SUM(L3:L40)

4個明細表設(shè)置的公式都一樣,只是區(qū)域不一樣而已。

                          

分別統(tǒng)計好后,就在匯總表依次引用,如C3的公式就是:

=成都!B41

這樣做會出現(xiàn)2個問題:

明細表的區(qū)域限制死了,如果后續(xù)有數(shù)據(jù)添加,不能自動統(tǒng)計;

這種統(tǒng)計只是針對1個月份,如果有多個月份也不能統(tǒng)計。


看到這里,盧子大概就有了一個思路,就問lee:你每個明細表下面的統(tǒng)計能否刪除掉?

lee:這個是為了方便統(tǒng)計用的,如果有更好的方法統(tǒng)計可以刪除。

得到了一個肯定的說法后,盧子就對這個表格進行了小小的變動。

將明細表的各種統(tǒng)計刪除。


在日期后面插入一列,獲取月份。

=MONTH(A3)&""


用同樣的方法,將其他明細表也這樣操作。

為了方便測試,盧子在成都這個表添加了幾行2月份的數(shù)據(jù)。


同時也在匯總表添加2月份的區(qū)域,并將原來的公式刪除。


男性、女性、新客戶、舊客戶人數(shù)所使用的公式一樣,只是區(qū)域跟條件略做更改而已。

=COUNTIFS(INDIRECT(B3&"!d:d"),"",INDIRECT(B3&"!b:b"),A3)

=COUNTIFS(INDIRECT(B3&"!d:d"),"",INDIRECT(B3&"!b:b"),A3)

=COUNTIFS(INDIRECT(B3&"!g:g"),"新客戶",INDIRECT(B3&"!b:b"),A3)

=COUNTIFS(INDIRECT(B3&"!g:g"),"舊客戶",INDIRECT(B3&"!b:b"),A3)

消費金額、應(yīng)收、扣款項目所使用的公式一樣,只是區(qū)域跟條件略做更改而已。

=SUMIF(INDIRECT(B3&"!b:b"),A3,INDIRECT(B3&"!h:h"))

=SUMIF(INDIRECT(B3&"!b:b"),A3,INDIRECT(B3&"!k:k"))

=SUMIF(INDIRECT(B3&"!b:b"),A3,INDIRECT(B3&"!l:l"))

實收:

=H3-K3

尾款:

=H3-I3-K3

本來做完后盧子就只是把最終的附件發(fā)給lee,但lee實在水平有限,典型的菜鳥。看了以后一頭霧水,啥都不懂,一定要盧子給她解釋。為了解釋這2條公式,盧子足足花了一個小時。

lee:我的本和筆都準備好了。

盧子:

=COUNTIF(C3:C40,"")

=COUNTIF(區(qū)域,條件)

這個語法能否懂嗎?

因為你原來區(qū)域是固定的C3:C40,現(xiàn)在你區(qū)域不固定,也就是區(qū)域要大一點,那你干脆就引用整列,寫C:C。

就是統(tǒng)計C列性別為男的次數(shù),像其他的統(tǒng)計新舊客戶人數(shù)的也一樣的道理。

現(xiàn)在進入核心部分,因為有很多表,不可能每個表單獨設(shè)置公式。

lee:嗯。

盧子:你當然希望同一列下拉就全部表格匯總出來。

lee:對的。

盧子:

正常的話,成都就用=COUNTIF(成都!C:C,"")

下面的深圳就改成=COUNTIF(深圳!C:C,"")

這樣好麻煩。

lee:是,要是有100張那要改100次。

盧子:

你看,這樣下拉就全部出來了

=B3&"!c:c"

所有表格的區(qū)域都出來,對吧


lee:慢點,出來區(qū)域和后面匯總分表數(shù)據(jù)啥關(guān)系?

盧子:要制作區(qū)域出來,這個能理解吧。如統(tǒng)計成都就用=COUNTIF(成都!C:C,"")。

lee:你的意思是不是,匯總表區(qū)域下面城市就用,=B3&"!c:c"這個公式來設(shè)置。

lee:這個公式翻譯成漢語是啥意義

盧子:剛剛那個b3&"!c:c"就是把內(nèi)容合并起來而已,就是在區(qū)域后面增加!c:c,成都!c:c這樣。

lee:喔,懂了。

盧子:因為我們是通過&連接起來的,不是直接用區(qū)域生成的,所以需要增加一個函數(shù)INDIRECT,才能進行計算

=COUNTIF(INDIRECT(B3&"!c:c"),"")

也就是這條公式的由來。

leeINDIRECT這個函數(shù)是啥意思?

盧子:因為你不是直接引用,是用公式生成,所以在那里增加這個函數(shù)。

lee:直接引用和公式生成哪個方便點???

盧子:剛剛不是解釋了嗎,如果有100個表,你就得直接引用100次,你不搞死人。

lee:喔喔喔喔,明白了。

大神,前面分表是一個月的,總表匯總一個月,那如果有多個月需要怎么做?

盧子:那就用COUNTIFS函數(shù),COUNTIF函數(shù)是單條件計數(shù),COUNTIFS函數(shù)是多條件計數(shù)。

COUNTIFS函數(shù)語法:

COUNTIFS(條件區(qū)域1,條件1, 條件區(qū)域2,條件2……)

剛剛我在你的表格增加了一列計算月份,這樣有了前面COUNTIF函數(shù)的基礎(chǔ),設(shè)置公式就變得很簡單。兩個函數(shù)的語法基本一樣,只是COUNTIFS可以多條件計數(shù)而已。

=COUNTIFS(INDIRECT(B3&"!d:d"),"",INDIRECT(B3&"!b:b"),A3)


男女人數(shù)跟新老客戶用的公式都一樣,其他只要更改區(qū)域就可以。

前面都是計數(shù),后面的是求和。單條件求和用SUMIF函數(shù),多條件用SUMIFS函數(shù)?,F(xiàn)在都是單條件求和,那就用SUMIF函數(shù),語法如下:

SUMIF(條件區(qū)域,條件,求和區(qū)域)

消費金額的公式為:

=SUMIF(INDIRECT(B3&"!b:b"),A3,INDIRECT(B3&"!h:h"))

其他的也相應(yīng)改變區(qū)域跟條件即可。大概就這樣,你自己好好理解下。

lee:不打擾你了,我自己好好琢磨下。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多