當前位置: 妍妍網 > 辦公

比Sumifs好用10倍,這個Excel函式,解決動態多條件求和的神器!

2024-05-19辦公

點選「預約」按鈕,預約Excel直播免費學習

首先,想象一個場景:你維護著一份流水表,類似下面這樣的表格。

當然,這個表格是簡化了的,你的表格會有更多的列,數據也更復雜。

這並不可怕,可怕的是,你經常會被領導奪命連環問:

a.某某人某月銷售額是多少?

b.我們這個月賒銷金額多少?

c.客戶XX在1月下單多?

d.從x月x日到現在,我們的訂單金額多少?

問題五花八門。

被問到這些問題的時候?你是怎麽做的呢?

根據 不同條件去 篩選 ,還是根據條件用 條件求和的函式

其實,我們只需要一 DSUM函式 ,立刻就會讓這些問題變得簡單起來。

DSUM是一個資料庫函式, 其作用是返回符合條件的數據,在求和欄位中的和。

語法( 數據區域 求和的列的欄位名稱或者列索引號 求和的條件

我們還是先來一個簡單的案例來看一下,DSUM函式怎麽用。

一、基本用法

要求客戶A的訂單金額,可以這樣來寫公式:=DSUM(A1:G39,E1,I2:I3)

二、動態求和

計算「李一一」,付款方式為「現付」的訂單金額,可以這樣來寫公式=DSUM(A5:G43,E1,A1:G2)

註意公式的第三參數,選擇的是綠色邊框的整個區域。

如果,我們把上面的第三參數的區域,做成下拉選單,就可以實作動態的效果。

你也可以根據實際的需求,在其他列也設定下拉選單,就能立馬實作動態效果,再也不用挨個寫公式了!

三、更多的條件求和案例

下面我們再來說幾個更為復雜一點的條件的表示方法。

1. 同一欄位的「並且」條件

如果要獲取大於2022-1-2日,小於2022-1-13日的日期內的」現付金額「,可以這樣來寫公式=DSUM(A5:G43,F1,A1:H2)

2.同一欄位的「或者」條件

很明顯,第三參數的區域部份發生了變化。

3.綜合條件

如果要大於2022-1-2日,小於20221-13日的日期內的「現付「, 或者 大於2022-1-2日,小於20221-13日的日期內的」預付「,兩個條件任何之一的數據的總和,第三參數是A1:H3。

4.模糊匹配

如果想找客戶名稱裏包含"H」的所有訂單金額,可以用通配符*來表示。

註意事項:

如果寫成"客戶H",公式的結果是, 以"客戶H" 開頭的 所有訂單的金額

如果只想求"客戶H"的訂單金額 ,需要這樣來寫,在前面加上’=,然後再寫【客戶H】。

DSUM函式註意事項:

1.DSUM是根據欄位標題來尋找數據的,所以選擇參數的時候必須 將欄位標包含在參數內

2. 查詢表的欄位 標題必須與 數據表的欄位 標題 一模一樣

以上就是想給大家分享的DSUM的用法, 我們下次再見!

最後,歡迎加入Excel函式訓練營,學習68個常用函式、送200套Excel樣版