工作中常需要對(duì)數(shù)據(jù)進(jìn)行匯總,可是在EXCEL中可用于匯總的方法和技巧實(shí)在太多了,需要根據(jù)不同的場(chǎng)景選擇合適的方法來匯總。
近日有學(xué)員來信稱需要求某段時(shí)間內(nèi),某客戶的銷售數(shù)據(jù)合計(jì),即需要求9月1日到9月20日A客戶的銷售數(shù)量合計(jì)。我看了一下他發(fā)來的表格,我在此簡(jiǎn)單還原一下。
日期 | 客戶 | 銷售數(shù)量 |
14/9/21 | A公司 | 18.24 |
14/9/21 | B公司 | 18.04 |
14/9/22 | C公司 | 18.16 |
14/9/22 | A公司 | 18.16 |
14/9/22 | B公司 | 18 |
14/9/22 | C公司 | 18.04 |
14/9/23 | A公司 | 18.18 |
14/9/23 | B公司 | 18.12 |
14/9/24 | C公司 | 18.06 |
14/9/24 | A公司 | 17.7 |
14/9/25 | B公司 | 18.1 |
14/9/25 | C公司 | 13.48 |
14/9/26 | A公司 | 17.26 |
14/9/26 | B公司 | 17.08 |
14/9/27 | C公司 | 38.78 |
14/9/27 | A公司 | 37.04 |
14/9/28 | B公司 | 39.98 |
14/9/28 | C公司 | 38.78 |
14/9/22 | A公司 | 37.04 |
14/9/23 | B公司 | 39.98 |
14/9/24 | C公司 | 38.78 |
14/9/21 | A公司 | 37.04 |
14/9/22 | B公司 | 39.98 |
14/9/23 | C公司 | 38.78 |
該學(xué)員最初的想法是通過SUMPRODUCT函數(shù)來實(shí)現(xiàn)計(jì)算,但沒成功。后來嘗試用數(shù)據(jù)透視表也沒成功。
此問題是屬于條件匯總,且用戶日期段還不確定,最好是利用公式來計(jì)算,不宜用手工重復(fù)操作實(shí)現(xiàn)。
在EXCEL 2007中,出現(xiàn)了SUMIFS這個(gè)新函數(shù),此函數(shù)應(yīng)用的場(chǎng)景是實(shí)現(xiàn)多條件求和,因此我們決定選擇用它。
SUMIFS(求和區(qū)域,條件區(qū)域1, 條件1, [條件區(qū)域2, 條件2], ...)
SUMIFS 函數(shù)語法參數(shù)解析如下:
求和區(qū)域:必需。對(duì)一個(gè)或多個(gè)單元格求和,包括數(shù)字或包含數(shù)字的名稱、區(qū)域或單元格引用。忽略空白和文本值。
條件區(qū)域1: 必需。在其中計(jì)算關(guān)聯(lián)條件的第一個(gè)區(qū)域。
條件1 :必需。條件的形式為數(shù)字、表達(dá)式、單元格引用或文本,可用來定義將對(duì) criteria_range1 參數(shù)中的哪些單元格求和。例如,條件可以表示為 32、">32"、B4、"蘋果" 或 "32"。
條件區(qū)域2及條件2以及更多的條件是可選的,但要注意條件區(qū)域和條件的配對(duì)使用。
僅在求和區(qū)域參數(shù)中的單元格滿足所有相應(yīng)的指定條件時(shí),才對(duì)該單元格求和。例如,假設(shè)一個(gè)公式中包含兩個(gè)條件區(qū)域參數(shù)。如果條件區(qū)域1 的第一個(gè)單元格滿足條件1,而條件區(qū)域2的第一個(gè)單元格滿足條件2,則求和區(qū)域的第一個(gè)單元格計(jì)入總和中。對(duì)于指定區(qū)域中的其余單元格,依此類推。
求和區(qū)域中包含 TRUE 的單元格計(jì)算為 1;求和區(qū)域中包含FALSE 的單元格計(jì)算為 0(零)。
為了靈活計(jì)算,我設(shè)計(jì)了如下表格供用戶統(tǒng)計(jì)結(jié)果:
用戶可以隨時(shí)修改開始日期和結(jié)束日期,統(tǒng)計(jì)表中自動(dòng)會(huì)統(tǒng)計(jì)出各客戶的銷售數(shù)量合計(jì)。
=SUMIFS(D:D,A:A,">="&$G$2,A:A,"<="&$G$3,B:B,F6)
公式解析:
D列為求和區(qū)域,是存放銷售數(shù)量的列
G2及G3單元格為開始日期和結(jié)束日期
A列為銷售日期列
B列為客戶名稱列
F6為統(tǒng)計(jì)報(bào)表中客戶名稱