在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,求和的條件,在這里我們需要將表頭一起選中作為條件,數據庫函數都是根據表頭來進行數據匹配的,如果沒有表頭將會返回錯誤值,以上就是單條件查找,下面我們來看下多條件查找。
三、多條件查找
1、第一種類型
如上圖我們想要計算行政部以及原料車間的薪資總額,只需要將公式設置為:=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函數了。