D字頭的函數(shù),就是數(shù)據庫函數(shù),非常厲害的函數(shù),計算效率也非常高。
不過大家普遍用得少。其實真的值得您研究揣摩并實踐!
DSUM
DGET
DMAX
DMIN
DCOUNT
DCOUNTA
DAVERAGE
都是D系列數(shù)據庫函數(shù)里比較有用的。
其中DSUM,當然是最常用的了。不過很多朋友卻很少用,甚至沒見過。
DSUM的語法結構是
dsum(database,field,criteria)
第1參數(shù),database,就是數(shù)據源列表
第2參數(shù),field,就是要求和的字段
第3參數(shù),criteria,就是給定的條件區(qū)域,需要自己制作的
下面通過一個例子來說明下。
根據左表數(shù)據,求得某個城市的銷量之和。
其實這個要求用sumif很容易實現(xiàn)。
不過我們今天想用DSUM來實現(xiàn)。則寫成這樣:
G2=DSUM($A$1:$C$36,3,$F$1:$F$2)
如果數(shù)據源定義了名稱,比如把A1:C36命令為“數(shù)據”。選中這個表格里的A1到C36區(qū)域,公式,定義名稱,如下圖,命名其名稱為“數(shù)據”,確定。
那么,G2單元格的公式可以寫成這樣:
=DSUM(數(shù)據,3,$F$1:$F$2)
如果這么簡單,那么不說也罷。深層次的來一波。
比如要求上海12月份的銷量之和。則如下圖設置條件區(qū)域。
這種設置方法跟高級篩選的條件區(qū)域設置其實是一致的。
可是如果要求得每一個城市12月份的銷量之和,又該怎么辦?
其實不是你想的那么簡單,也許。
請看下面。
注意,這里條件區(qū)域內的月份設置
我以顯示公式的形式,給各位看看G列和H列的公式設置,請?zhí)貏e注意。
注意G列的公式都引用的是左表里的B2單元格,也就是左表里第一個日期
注意H列的公式的后半截,SUM函數(shù)的區(qū)域引用的終點行號是活動的,可以往下不斷擴展行范圍。
里面的細節(jié)各位自己參悟。
=DSUM(數(shù)據,3,$F$1:$G2)-SUM($H$1:$H1)