在excel中條件求和想必大家都不陌生,這個可以說是我們工作中經常遇到的問題,常見的條件求和函數有sumif以及sumifs,但是還有一個更加強但知道的人卻非常少的函數,他就是dsum函數,dsum相交於sumif以及sumifs函數理解起來更加的簡單,使用起來也更加的靈活,下面就讓我們來認識下dsum函數
一、dsum函數
Dsum函數:返回符合條件的欄位列中的和,dsum是一個資料庫函數
語法:=Dsum(數據區域,求和的列的欄位名稱,求和的條件)
第一參數:數據區域
第二參數:想要求和的列的欄位名稱
第三參數:求和的條件(附帶表頭欄位)
知道了dsum的參數以及用法,下面就讓我們通過實際的例子來看下他是如何運用的
二、單條件求和
如上圖,我們想要求行政部的薪資總和只需輸入函數=DSUM(A1:F19,F1,H4:H5),然後點擊回車即可得正確的結果,下面來簡單的介紹下函數
第一參數:A1:F19,在這裡A1:F19就是我們想要統計的數據區域
第二參數:F1所在的位置就是薪資這個欄位,在這裡我們想要根據薪資求和,所以第二參數設置為f1
第三參數:H4:H5,求和的條件,在這裡我們需要將表頭一起選中作為條件,資料庫函數都是根據表頭來進行數據匹配的,如果沒有表頭將會返回錯誤值
以上就是單條件查找,下面我們來看下多條件查找
三、多條件查找
第一種類型
如上圖我們想要計算行政部以及原料車間的薪資總額,只需要將公式設置為:=DSUM(A1:F19,F1,H4:H6)即可得到正確的結果,這個跟單條件查找十分類似,只不過將第三參數設置為了H4:H6這個區域,這個區域中我們添加了原料車間
這種情況下我們是無法使用sumifs函數來直接計算的,但是dsum可以
2.第二種類型
在這裡我們想要查找行政部級別為2級的薪資總和,只需要將公式設置為=DSUM(A1:F19,F1,H4:I5)即可得到正確的結果,在這裡我們將dsum的第三參數設置為H4:I5增加一個條件進行條件求和,其餘的與單條件查找是一樣的
三、區間求和
如上圖,在這裡我們想要統計下2013年入職的薪資總和,在這裡我們需要在查找值中構建2個入職時間作為條件來查找數據他的公式為:=DSUM(A1:F19,F1,H4:I5),在這裡與dsum的多條件查找是一模一樣的。只不過我們需要構建2個相同的欄位罷了
四、Dsum函數的特點以及注意事項
1.dsum是一個資料庫函數,他是根據欄位標題來查找數據的,所以我們在選擇參數的時候必須將欄位標包含在參數內,查詢表的欄位標題必須與數據表的欄位標題一模一樣
2.dsum進行多條件查詢的時候,最主要的還是查詢表欄位的構建方式,我們需要根據自己的要求來構建查詢表,是行排列,還是列排列。
以上就是今天的全部內容,趕快動手試試把,學會了dsum函數,完全可以扔掉sumif以及sumifs函數了
我是excel從零到一,關注我,持續分享更多excel技巧