資料庫函數(D函數)應用技巧解讀,易學易懂,直接套用!

2020-12-11 Excel函數公式

在Excel中,有一類函數稱為資料庫函數,是指當需要分析數據清單中的數值是否符合特定條件時,使用資料庫工作表的函數。Microsoft Excel共有12個資料庫函數用於對存儲在數據清單或資料庫中的數據進行分析,這些函數的統一名稱為Dfunctions,也稱為D函數,每個函數均有3個相同的參數:database、field和criteria。其中參數database為工作表上包含數據清單的區域;field為需要匯總列的標誌;criteria為工作表上包含指定條件的區域。

一、Dsum。

(一)功能:求滿足給定條件的資料庫中記錄欄位(列)數據的和。

語法結構:=Dsum(列表或資料庫區域,返回值所在的相對列數或列標題的單元格引用或列標題,求和條件)。

注意事項:

1、第一個參數「列表或資料庫區域」必須包含列標題。

2、當第二個參數用「列標題」作為返回依據時,必須包含在雙引號("")中,如"月薪"、"婚姻"等。

3、可以為參數「求和條件」指定任意區域,只要此區域至少包含一個列標籤,並且列標籤下方包含至少一個用於指定條件的單元格。

(二)、應用技巧。

1、單欄位單條件求和。

目的:根據「性別」統計總「月薪」。

方法:在目標單元格中輸入公式:=DSUM(D2:G24,"月薪",I2:I3)。

解讀:1、「資料庫區域」及「求和條件」必須是D2:G24 和I2:I3,不能是D3:G24及I3,因為資料庫函數(D函數)在使用時必須包含列標題

2、可以使用公式:=DSUM(D2:G24,4,I2:I3)來實現上述需求,因為「月薪」在資料庫區域D2:G24中的相對列數為4。

3、可以使用公式:=DSUM(D2:G24,G2,I2:I3)來實現上述需求,因為「月薪」就是單元格地址G2的值。

4、在實際的應用中,使用「列標題」、「列數」還是「單元格地址」引用,完全可以根據自己的愛好來應用。

5、單欄位單條件求和的功能相當於Sumif函數,公式為:=SUMIF(D3:D24,I3,G3:G24)。

2、單欄位多條件求和。

目的:統計「學歷」為「大本」、「大專」、「高中」員工的總「月薪」。

方法:在目標單元格中輸入公式:=DSUM(F2:G24,"月薪",I2:I5)。

解讀:1、可以使用公式:=DSUM(F2:G24,2,I2:I5)或=DSUM(F2:G24,G2,I2:I5)來完成上述功能。

2、上述功能還可以用數組公式:=SUM(SUMIF(F3:F24,{"大本","大專","高中"},G3:G24))來完成。

3、多欄位單條件求和。

目的:按「性別」統計相應「學歷」的總「月薪」。

方法:在目標單元格中輸入公式:=DSUM(D2:G24,"月薪",I2:J3)。

解讀:1、可以使用公式:=DSUM(D2:G24,4,I2:J3)或=DSUM(D2:G24,G2,I2:J3)來完成上述功能。

2、也可以使用Sumifs函數,公式為:=SUMIFS(G3:G24,D3:D24,I3,F3:F24,J3)

4、多欄位多條件求和。

目的:統計「年齡」>30歲,「學歷」為「大本、大專、高中」的總「月薪」。

方法:在目標單元格中輸入公式:=DSUM(C2:G24,5,I2:J5)。

解讀:1、可以使用=DSUM(C2:G24,"月薪",I2:J5)或=DSUM(C2:G24,G2,I2:J5)來完成上述功能呢。

2、也可以使用數組公式:=SUM(SUMIFS(G3:G24,C3:C24,I3,F3:F24,{"大本","大專","高中"}))來完成。

二、Daverage。

(一)功能:計算滿足給定條件的列表或資料庫的列中數值的平均值。

語法結構:=Daverage(列表或資料庫區域,返回值所在的相對列數或列標題的單元格引用或列標題,求平均值條件)

注意事項:

同Dsum函數注意事項。

(二)、應用技巧。

1、單欄位單條件求平均值。

目的:按「性別」統計平均「月薪」。

方法:在目標單元格中輸入公式:=DAVERAGE(D2:G24,"月薪",I2:I3)。

解讀:1、也可以使用公式:=DAVERAGE(D2:G24,4,I2:I3)或=DAVERAGE(D2:G24,G2,I2:I3)來實現上述需求。

2、「單欄位單條件」下的功能相當於Averageif的功能,公式為:=AVERAGEIF(D3:D24,I3,G3:G24)。

2、單欄位多條件下的平均值。

目的:統計「學歷」為「大本、大專、高中」的平均「月薪」。

方法:在目標單元格中輸入公式:=DAVERAGE(F2:G24,2,I2:I5)。

解讀:1、可以使用公式:=DAVERAGE(F2:G24,"月薪",I2:I5)或=DAVERAGE(F2:G24,G2,I2:I5)來實現。

2、還可以用數組公式:=AVERAGE(AVERAGEIF(F3:F24,{"大本","大專","高中"},G3:G24))來實現上述功能。

3、多欄位單條件下的平均值。

目的:按「性別」統計相應「學歷」下的平均「月薪」。

方法:在目標單元格中輸入公式:=DAVERAGE(D2:G24,G2,I2:J3)。

解讀:1、可以使用公式:=DAVERAGE(D2:G24,4,I2:J3)或=DAVERAGE(D2:G24,"月薪",I2:J3)來實現。

2、也可以用多條件平均值函數AverageIfs來實現,公式為:=AVERAGEIFS(G3:G24,D3:D24,I3,F3:F24,J3)。

4、多欄位多條件下的平均值。

目的:統計「年齡」>30歲,「學歷」為「大本、大專、高中」的平均「月薪」。

方法:在目標單元格中輸入公式:=DAVERAGE(C2:G24,5,I2:J5)。

解讀:1、可以使用公式:=DAVERAGE(C2:G24,"月薪",I2:J5)或=DAVERAGE(C2:G24,G2,I2:J5)來實現。

2、還可以使用數組公式:=AVERAGE(AVERAGEIFS(G3:G24,C3:C24,">30",F3:F24,{"大專","大本","高中"}))來實現。

三、Dcount。

(一)功能:從滿足給定條件的資料庫記錄的欄位(列)中,計算數值單元格數目。

語法結構:=DCount(列表或資料庫區域,返回值所在的相對列數或列標題的單元格引用或列標題,計數條件)。

注意事項:

同Dsum函數注意事項。

(二)應用技巧。

1、單欄位單條件計數。

目的:按「性別」統計「員工數」。

方法:在目標單元格中輸入:=DCOUNT(D2:G24,4,I2:I3)。

解讀:也可以使用單條件計數函數Countif來實現,公式為:=COUNTIF(D3:D24,I3)。

2、單欄位多條件計數。

目的:統計「學歷」為「大本、大專、高中」的總人數。

方法:在目標單元格中輸入公式:=DCOUNT(F2:G24,"月薪",I2:I5)。

解讀:也可以使用數組公式:=SUM(COUNTIF(F3:F24,{"大本","大專","高中"}))來實現。

四、Dcounta。

功能:對滿足指定條件的資料庫中記錄欄位(列)的非空單元格進行計數。

語法結構:=DCounta(列表或資料庫區域,返回值所在的相對列數或列標題的單元格引用或列標題,計數條件)。

注意事項:

同Dsum函數注意事項。

應用技巧:

請參閱Dcount應用技巧。

五、Dget。

應用技巧請參閱:《查詢引用,就用Dget函數,正向、反向、條件查詢均可實現》

六、Dmax或Dmin。

(一)功能:返回滿足給定條件的資料庫記錄的欄位(列)中數據的最大或最小值。

語法結構:=Dmax(列表或資料庫區域,返回值所在的相對列數或列標題的單元格引用或列標題,求最值條件)

注意事項:

同Dsum函數注意事項。

(二)應用技巧。

1、單條件單欄位。

目的:按「性別」統計最高「月薪」和最低「月薪」。

方法:在相應的目標單元格中輸入公式:=DMAX(D2:G24,"月薪",I2:I3)和=DMIN(D2:G24,4,I2:I3)。

解讀:也可以用Maxifs和Minifs函數來實現,公式為:=MAXIFS(G3:G24,D3:D24,I3)和=MINIFS(G3:G24,D3:D24,I3)。

2、單欄位多條件。

目的:統計「學歷」為「大本、大專、高中」條件下的最高和最低「月薪」。

方法:在目標單元格中輸入公式:=DMAX(F2:G24,2,I2:I5)和=DMIN(F2:G24,2,I2:I5)。

解讀:也可以使用數組公式:=MAX(MAXIFS(G3:G24,F3:F24,{"大本","大專","高中"}))和=MIN(MINIFS(G3:G24,F3:F24,{"大本","大專","高中"}))來實現。

3、多欄位單條件。

目的:按照「性別」統計相應「學歷」下的最高和最低「月薪」。

方法:在目標單元格中輸入公式:=DMAX(D2:G24,"月薪",I2:J3)和=DMIN(D2:G24,"月薪",I2:J3)。

解讀:也可以使用公式:=MAXIFS(G3:G24,D3:D24,I3,F3:F24,J3)和=MINIFS(G3:G24,D3:D24,I3,F3:F24,J3)來實現。

4、多欄位多條件。

目的:統計「年齡」>30歲,「學歷」為「大本、大專、高中」的最高和最低「月薪」。

方法:在目標單元格中輸入公式:=DMAX(C2:G24,"月薪",I2:J5)和=DMIN(C2:G25,5,I2:J5)。

解讀:也可以使用數組公式:=MAX(MAXIFS(G3:G24,C3:C24,">30",F3:F24,{"大本","大專","高中"}))和=MIN(MINIFS(G3:G24,C3:C24,">30",F3:F24,{"大本","大專","高中"}))來實現上述需求。

相關焦點

  • 辦公必備的組合函數應用技巧解讀,不僅效率高,而且易學易懂
    貨幣,生活中必不可少的東西,是物品價值等的直接體現,在實際的工作中也經常遇到,如果給定的數據中,要對其進行格式的設置,你會怎麼做?一、Dollar函數:將數字轉換為帶有美元符號$的文本。解讀:此方法的應用非常的廣泛,例如收據、發票的填寫等,可以根據數值自動生成對應的大寫值。但缺點是此函數的結果為對應的四捨五入後的結果。四、Rmb+T+N組合函數:為公式添加文字說明。
  • 13個數學函數應用技巧解讀,易懂易學,簡單高效
    解讀:除了標識商品的銷售完成情況外,還可以標識商品的盈虧等情況,可以靈活應用哦!二、Excel數學函數:Abs。功能:返回給定數值的絕對值。解讀:Mod函數的作用為計算餘數,而不是商。七、Excel數學函數:Quotient。功能:對向下取整。
  • Excel工作表中的7個資料庫函數應用技巧解讀,易懂易理解,方便且實用!,
    在Excel工作表中,有一類函數成為資料庫函數,也被稱為D函數,共計有12個,但我們常用的有7個,今天,我們來了解和學習這7個資料庫函數。在實際的應用中,完全根據自己的愛好選擇。3、單欄位單條件求和相當於用單條件Sumif求和,公式為:=SUMIF(D3:D12,I3,G3:G12)。(二)資料庫函數Dsum:單欄位多條件求和。目的:一次性統計學歷為「大本」、「大專」、「中專」的員工「月薪」。
  • 11個Excel日期時間函數應用技巧解讀,易學易用
    日期和時間在Excel中的應用也是非常廣泛的,如果能夠熟練的掌握其應用技巧,對於提高統計效率是有很大幫助的。 解讀: 1、此函數沒有參數。 2、除了用Today函數獲取當前日期外,還可以用快捷鍵Ctrl+;快速輸入當前日期。
  • 在Excel中判定等級,除了If函數外,還有5種易學易懂的技巧!
    在Excel中,依據一定的標準去判定等級是常見的操作,除了傳統的If函數外,還有5種方法,易學易懂易掌握。解讀:1、If函數除了單獨使用外,還可以嵌套應用,但缺點是嵌套層級較多時,容易出錯。2、如果要使用If函數判定等級,要按照一定的順序去判定條件。二、Excel等級判定:Ifs函數法。
  • 萬能函數Subtotal和Aggregate應用技巧全集解讀!
    2、Subtotal函數對隱藏的列區域無效。3、數據區域只支持引用,不支持三維引用,否則返回錯誤值「#VALUE!」。(二)應用技巧。1、對隱藏後的數據求和,明確代碼作用。3、Subtotal經典應用技巧——保持序號(No)的連續性。目的解析:保持序號(No)的連續性就是在隱藏、刪除或篩選數據行之後,序號自動以自然數的方式填充。
  • 計數、頻率函數應用技巧解讀 - Excel函數公式
    在Excel的應用中,統計數量與頻率的操作是非常廣泛的,針對不同的需求,也有不同的函數去完成相應的功能。一、Countif函數。功能:計算指定範圍中數字的個數。解讀:Counta的作用為統計非空單元格的個數,目標區域D3:D9中的「遲到」有3個,所以Counta的統計結果為3。三、Countblank函數。
  • Excel函數公式:等級判定的6種技巧,易學易懂 - Excel函數公式
    解讀:1、IF函數是最常見的判斷函數,其語法結構也非常的簡單,=IF(判斷條件,條件為真時的返回值,條件為假時的返回值)。2、此示例中用了IF函數的嵌套形式。解讀:Ifs函數的作用為檢查是否滿足一個或多個條件,並返回與第一個True條件對應的值。語法結構為:=Ifs(判斷條件1,返回值1,判斷條件2,返回值2……判斷條件N,返回值N),一個條件對應一個返回值。
  • 文本之王Text函數的17個應用技巧解讀,辦公必備,收藏備用!
    2、經過Text函數設置後的數字將轉變為文本格式,而在【設置單元格格式】對話框中進行格式設置後單元格中的值仍為數字。二、Text函數應用技巧。1、等級判定。目的:根據「銷量」情況,填充「優秀(>4500)、良好(>3800)、及格(≤3800)」。
  • Match函數經典應用技巧解讀!
    解讀:由於需要精確定位「銷售員」的位置,所以「匹配方式」必須為0。二、Match函數:區間模糊查詢。函數:Index+Match。解讀:1、當需要模糊查詢(即Match的第三個參數為1或-1)時,查詢值必須按照一定的順序排序,1為升序,-1為降序。數據源J3:J6中的數據為升序。
  • Excel工作表中的7個資料庫函數解讀,易懂易理解,方便且實用!
    在Excel工作表中,有一類函數成為資料庫函數,也被稱為D函數,共計有12個,但我們常用的有7個,今天,我們來了解和學習這7個資料庫函數。一、Excel工作表資料庫函數:Dsum。2、第二個參數「返回值相對的列數(列標題的相對引用、列標題)」,除了用「月薪」外,還可以使用G2或5,因為「月薪」在G2單元格,在C2:G12的資料庫區域中,「月薪」處於第5列。在實際的應用中,完全根據自己的愛好選擇。
  • Excel函數公式:等級判定的6種技巧,易學易懂
    解讀:1、IF函數是最常見的判斷函數,其語法結構也非常的簡單,=IF(判斷條件,條件為真時的返回值,條件為假時的返回值)。2、此示例中用了IF函數的嵌套形式。二、Excel等級判定:Ifs函數法。目的:根據「成績」判定「等級」。
  • Excel函數應用篇:15個Excel函數技巧
    Excel的靈魂在於數據的分析與統計,而分析與統計就離不開函數或公式,不管去完成怎樣的工作,都離不開一些實用性的技巧,如果我們對大多數實用性的技巧都掌握
  • 5個Excel常用函數,直接套用新手必備!
    有時候很簡單的一個函數,就因為出現坐標差錯直接導致單元格顯示#DIV/0!,還一臉懵逼不知道如何修改?那麼今天小編為大家分享5個Excel常用的函數,直接複製套用即可,幫你工作效率提升10倍!1:檢查單元格相同值(註:複製函數到表格裡面,要按照實際的表格坐標進行修改坐標即可!)
  • 文本之王Text函數的17個應用技巧解讀,收藏備用!
    2、經過Text函數設置後的數字將轉變為文本格式,而在【設置單元格格式】對話框中進行格式設置後單元格中的值仍為數字。二、Text函數應用技巧。1、等級判定。解讀:字母「y、m、d」分別為「年、月、日」的簡寫。4、標準長日期。目的:將「出生年月」轉換為標準長日期。
  • Excel函數應用教程:資料庫函數
    1.DAVERAGE   參數:返回資料庫或數據清單中滿足指定條件的列中數值的平均值。   語法:DAVERAGE(database,field,criteria)   參數:Database構成列表或資料庫的單元格區域。Field指定函數所使用的數據列。
  • 分類匯總函數Subtotal和Aggregate應用技巧解讀
    功能:返回列表或資料庫中的分類匯總。語法結構:=Subtotal(匯總方式,數據區域1,[數據區域2]……[數據區域254])。其中【匯總方式】分為1~11(包含隱藏值)和101~111(忽略隱藏值)兩大類。
  • 文本連接的5個超級技巧解讀,簡單易學、易懂易用!
    在實際的工作中,經常要對文本進行合併等操作,除了複製粘貼外,下文的方法和技巧必須掌握!一、智能填充法(Ctrl+E)。解讀:1、用Councat函數連接字符串時,無法添加分隔符,其功能和「&」的功能一樣。2、此函數只能在16及以上版本中使用。四、Concatenate函數法。
  • Average系列函數應用技巧解讀
    但在實際的應用中,並不簡單的只是計算一組數值的平均值,往往附加條件等,此時,如果還用「和÷個數」的方法去計算,就顯得有點兒Out了!一、Average函數。功能:用於計算參數的平均值。解讀:Average函數的統計對象對F3:F9區域中數值或可以轉換為數值的平均值。所以計算過程為:(660+560+560+570+200)÷5=510。二、Averagea函數。
  • Text函數在日期中的應用技巧解讀!
    使用過Excel的親都知道,Excel有強大的數據處理功能,但是如果數據源非常的混亂,再強大的工具也無用武之地,所以對數據源的規範是高效處理數據的前提和條件,今天,我們重點學習Text函數對日期格式的規範處理。