萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> Excel 教學 >> Excel 綜合

Excel 資料庫與清單管理函數:DSUM、DAVERAGE、DGET、DCOUNT… 13 函數速查

Excel 的「資料庫函數」系列(D-functions)專為結構化資料表設計:以「欄位名稱」而非位址參考,支援多條件篩選後再彙總,比 SUMIFS/COUNTIFS 更適合複雜條件與動態條件區域。

13 個資料庫函數清單

函數用途語法核心
DSUM條件求和DSUM(資料庫, 欄位, 條件區域)
DAVERAGE條件平均DAVERAGE(資料庫, 欄位, 條件區域)
DCOUNT條件計數(數值欄)DCOUNT(資料庫, 欄位, 條件區域)
DCOUNTA條件計數(非空白欄)DCOUNTA(資料庫, 欄位, 條件區域)
DGET提取單一符合記錄(唯一值)DGET(資料庫, 欄位, 條件區域)
DMAX / DMIN條件最大/最小值DMAX(資料庫, 欄位, 條件區域)
DPRODUCT條件乘積DPRODUCT(資料庫, 欄位, 條件區域)
DSTDEV / DSTDEVP條件標準差(樣本/母體)DSTDEV(資料庫, 欄位, 條件區域)
DVAR / DVARP條件變異數(樣本/母體)DVAR(資料庫, 欄位, 條件區域)
GETPIVOTDATA從樞紐分析表提取資料GETPIVOTDATA(資料欄位, 樞紐儲存格, [欄位1, 項目1]...)

三大核心參數解析

  • 資料庫: 包含標題列的完整資料區域(如 A1:E100),第一列必須為欄位名稱。
  • 欄位: 要計算的欄位,可用「欄位名稱」(雙引號括起,如 "銷售額")或欄位索引號(如 5)。
  • 條件區域: 另一區域(至少兩列:標題列 + 條件列),標題必須與資料庫欄位名稱完全一致。多條件同列 = AND;不同列 = OR。

實戰範例:多條件銷售統計

資料庫:A1:E100(標題:業務、產品、區域、數量、金額)
條件區域:G1:I2(標題:業務、區域、金額;條件:王小明、北區、>50000)

=DSUM(A1:E100, "金額", G1:I2)   // 王小明在北區金額>5萬的總銷售額
=DAVERAGE(A1:E100, "金額", G1:I2) // 同條件平均單筆金額
=DCOUNT(A1:E100, "數量", G1:I2)   // 符合條件的筆數(數量欄非空白)
=DGET(A1:E100, "產品", G1:I2)     // 若只有一筆符合,回傳產品名;多筆報錯 #NUM!

優缺點 vs SUMIFS/COUNTIFS

特性資料庫函數 (D*)SUMIFS/COUNTIFS
條件表達獨立條件區域(儲存格),易維護、可動態輸入公式內硬編碼或參考儲存格,條件多時公式極長
OR 條件條件區域多列 = OR,極直觀需多個 SUMIFS 相加或用 SUMPRODUCT
彙總函數種類13 種(和、平均、計數、極值、統計量、乘積)僅 SUM/COUNT/AVERAGE/MIN/MAX(需配合其他函數)
效能大數據量較慢(掃描整資料庫)較快(優化演算法)
適用場景複雜多條件、條件頻變、需多種彙總、使用者自行輸入條件固定條件、大數據量、高頻計算

GETPIVOTDATA 特別說明

專門從樞紐分析表抓資料,防止樞紐重新整理後參考位置錯誤。啟用方式:選單「選項」→「產生 GETPIVOTDATA」勾選,或直接在樞紐儲存格點擊產生公式。

copyright © 萬盛學電腦網 all rights reserved