EXCEL多条件求和Excel有条件求和
Excel求和函數,除了Sum、Sumif和Sumifs以外,你還用過其它的函數嗎?今天分享一個簡單實用又高效的數據庫函數DSUM,它集「查找」和「求和」功能為一身,能多條件求和,還能跨表多條件求和,讓你一看到就會愛上它!
一、函數解析
DSUM函數:將數據庫中符合條件記錄的字段列中的數字求和。使用它可以對數據進行多條件累加,這種方式可以很方便地修改求和的條件。
DSUM有3個參數:Dsum(數據區域,求和的列數,條件區域)
① 數據區域:一組數據列表,即需要對該組數據列表中的某些數據進行計算。
② 列數:需要求和數據所在列數(也可以是列標題)比如:如果該參數為“3”,則表示需要計算的數據在參數①第3列中,如果該參數為“銷量”,則表示需要計算的數據是參數①中的“銷量”那一列。
③ 條件區域:由標題行和條件構成的多行區域(條件為公式時,若使用函數標題應為空)。
二、多條件求和案例
如下圖所示,計算侯采和馬來軍的總銷量。
在F2單元格中,輸入公式:=DSUM(A1:E13,E1,G1:G3)
其中A1:E13是數據區域,E1是統計列“銷售量“,G1:G3是條件區域,即計算侯采和馬來軍2人的銷售量。
三、模糊統計案例
統計銷售一科以打印機開頭的所有產品銷量和銷售二科的臺式機銷售之和。
在I2單元格輸入公式=DSUM(A1:E13,E1,G1:H3)
DSUM()函數中的判定條件,支持使用通配符 “*” 和 “?”,如下圖所示,H2在單元格中使用了通配符“*“表示包含以打印機開頭的A、B型號,但不包括D13的激光打印機,如果要包括則前面要加通配符。案例中,同一行的,銷售二科和臺式機必須同時滿足,即并條件,而不同行的銷售一科的打印機和銷售二科的臺式機是或條件,寫在不同的行。
四、符合時間條件的求和案例
統計銷售日期在2018-1-7至2018-1-14之間的銷售量。
I2單元格輸入公式:=DSUM(A1:E13,E1,G1:H2),銷售日期是一個區間,可以在一行用兩個銷售日期的條件。一個是大于2018-1-6,另一個是小于2018-1-15。
五、條件為公式時,函數標題應為空
統計銷售一科銷量小于平均銷量人員的銷量總和,銷量小于平均銷量必須用到公式=E2<$E$14, 這時,公式條件的列標題應為空。
H2單元格輸入公式=E2<$E$14
I2單元格輸入公式=DSUM(A1:E13,E1,G1:H2)
六、多數據批量匯總案例
分別計算銷售一科、銷售二科和銷售三科的銷量。
H2單元格輸入公式=DSUM($A$1:$E$13,$E$1,$G$1:G2)-SUM($H$1:H1)
1、由于公式要往下填充,所以數據區域和列都用了絕對引用
2、條件區域是一個從G1開始的活動區域,所以G1是絕對引用,但G2是相對引用
3、因為不同的行是“或條件”所以在統計銷售二科銷售總量時,結果會包含銷售一科的銷售總量,需要減去銷售一科的銷量,同樣的道理,統計銷售三科銷量時要減去銷售一科和銷售二科的銷售和。
七、跨工作表統計案例
如下圖所示,有表1、表2和表3三個工作表,要統計三個表中,張1、張2、張3的銷量和。
C2單元格輸入公式=
SUM(DSUM(INDIRECT({"表1";"表2";"表3"}&"!A1:D11"),4,A$1:B2))-SUM(C$1:C1)
1、數據區域,跨表引用了3個工作表,所以用工作表引用函數INDIRECT。
2、列數,第4列“銷量”。
3、條件區域是從A1開始的活動區域,所以A1是絕對引用,但B2是相對引用。
4、由于是的跨表引用,因此dsum返回的是數組,不是單值,因此要外套sum。
5、因為不同的行是“或條件”所以在統計張2第一周的銷量時,結果會包含張1第一周的銷量,需要減去張1第一周銷量,同樣的道理,統計張3第一周的銷售時要減去張1和張2第一周的銷售和。
溫馨提示:
1、條件區域列標題內容要與數據區域一致,比如數據區域列標題是“銷售產品”,那你要統計某一產品時,條件列標題也要是“銷售產品”如果你改為產品,統計會出錯
2、切記“并條件”需要橫著寫,即寫在同一行,“或條件”需要豎著寫,即寫在不同行。
3、條件為公式時,若使用函數標題應為空。
我是EXCEL學習微課堂,頭條教育視頻原創作者,如果我的分享對您有幫助,歡迎點贊、收藏、評論、轉發和贊賞!更多的EXCEL技能,可以關注今日頭條“EXCEL學習微課堂”。
總結
以上是生活随笔為你收集整理的EXCEL多条件求和Excel有条件求和的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssl2342-打击犯罪【并查集】
- 下一篇: P1455-搭配购买【图论,并查集,dp