07.10 SUM函數、SUMIF函數、DSUM函數的實戰應用

在工作中,求和,是最常見的數據統計方法。在求和的運算中,有普通的求和計算,還有一種複雜的,就是條件求和計算。涉及到的函數有SUM函數、SUMIF函數、DSUM函數。之前講過前兩個,對於DSUM函數,還沒有被引用過。今天就把這三個函數放在一起,統一的比較一下,看看它們之間有哪些值得注意的地方,和比較優秀的品質。當然,這和每個人的看法有關,我只是把這個話題引出來,供大家思考吧。

一是SUM函數。這個函數返回某一單元格區域中數字、邏輯值及數字的文本表達式之和。如果參數中有錯誤值,或參數為不能轉換成數字的文本,將會導致錯誤。

語法:SUM(number1,number2, ...)

參數 number1,number2…., 可以是直接鍵入到參數表中的數字,為 1 到 254 個需要求和的參數;還可以是邏輯值及數字的文本表達式將被計算;還可以是數組或引用,只有其中的數字將被計算。數組或引用中的空白單元格、邏輯值、文本將被忽略。如果參數中有錯誤值或為不能轉換成數字的文本,將會導致錯誤。

例:SUM(3, 3) 等於6。

SUM("4", 2, TRUE) 等於7,因為文本值被轉換成數字,而邏輯值 "TRUE" 被轉換成數字1。

二是SUMIF函數。它是Excel常用函數,使用 SUMIF 函數可以對報表範圍中符合指定條件的值求和。Excel中SUMIF函數的用法是根據指定條件對若干單元格、區域或引用求和。

語法是:SUMIF(range,criteria,sum_range)

sumif函數的參數如下:

1:Range為條件區域,用於條件判斷的單元格區域。

2:Criteria是求和條件,由數字、邏輯表達式等組成的判定條件。

3:Sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個參數時,則條件區域就是實際求和區域。criteria 參數中使用通配符(包括問號 (?) 和星號 (*))。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在該字符前鍵入波形符 (~)。

三是DSUM函數。將數據庫中符合條件的記錄的字段列中的數字求和。使用它可以對數據進行多條件累加,這種方式可以使條件的修改變得很方便。

語法:DSUM(database,field,criteria)

Database 構成列表或數據庫的單元格區域。

Field 指定函數所使用的數據列。可以是文本,即兩端帶引號的標誌項,也可以是代表列表中數據列位置的數字:1 表示第一列,2 表示第二列,等等。

Criteria為一組包含給定條件的單元格區域。可以為參數 criteria 指定任意區域,只要它至少包含一個列標誌和列標誌下方用於設定條件的單元格。

下面我們就一個實例來說明上述三個函數的應用,如下面的截圖,為某公司各部門人員的收入情況:

SUM函數、SUMIF函數、DSUM函數的實戰應用

現在想知道甲部門的收入,該怎麼計算呢?

這是條件求和的例子,直接使用SUM時做不到的,不再考慮了,我們要使用的是條件求和的SUMIF函數和DSUM函數。

先有SUMIF函數:

SUM函數、SUMIF函數、DSUM函數的實戰應用

用DSUM函數的方法:

SUM函數、SUMIF函數、DSUM函數的實戰應用

我們在I3單元格中錄入公式=DSUM(A1:D20,I2,F2:F3)。

公式講解:A1:A20 是整個的數據區域;I2是返回的字段名,求和的字段;F2:F3是條件字段。看返回的結果:

SUM函數、SUMIF函數、DSUM函數的實戰應用

如果我們換個題目:現在想知道甲部門高級職稱的收入,該怎麼計算呢?

這就是多條件求和的了,直接用SUMIF很困難了,這時用DSUM函數就很容易了。如下圖:

SUM函數、SUMIF函數、DSUM函數的實戰應用

這時的公式為:=DSUM(A1:D20,I2,F2:G3)。只是更改條件區域為F2:G3,就求出了結果,是不是很方便呢。

今日內容迴向:

1.SUM SUMIF DSUM三個函數的作用是什麼

2.對於單條件求和 SUMIF 和 DSUM 有什麼不同

3.SUMIF可以用於多條件求和嗎?為什麼?

分享成果,隨喜正能量


分享到:


相關文章: