EXCEL中巧妙利用SUMIF()函數,實現多重條件篩選求和變得很容易

今天講一個經常用的到的SUMIF函數。充分發掘這個函數的利用空間,可以實現多重篩選求和的功能。

先看下面的一個實例:某地產公司銷售人員5月份的銷售情況彙總表出來了,要求在這麼多的數據中篩選出有價值的數據,這時就必須要有條件。假如想知道銷售額在200到500萬元之間的銷售額總數,來考察某項指標,怎麼去編寫這個公式?

EXCEL中巧妙利用SUMIF()函數,實現多重條件篩選求和變得很容易

為了更好的理解,我們先講解一下SUMIF函數的定義和用法:

SUMIF函數是Excel常用函數。使用 SUMIF 函數可以對報表範圍中符合指定條件的值求和。sumif函數語法是:SUMIF(range,criteria,sum_range)

sumif函數的參數如下:

第一個參數:Range為條件區域,用於條件判斷的單元格區域。

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

第三個參數:Sum_range 為實際求和區域,需要求和的單元格、區域或引用。

當省略第三個參數時,則條件區域就是實際求和區域。

注意點:

1、criteria 參數中可以使用通配符,包括問號 (?) 和星號 (*)。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在該字符前鍵入波形符 (~)。

2、只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。如果忽略了 sum_range,則對區域中的單元格求和。

3、使用 SUMIF 函數匹配超過 255 個字符的字符串時,將返回不正確的結果 #VALUE!。

4、SUMIF函數可對滿足某一條件的單元格區域求和,該條件可以是數值、文本或表達式。

好了,有了上述公式的詳細講解,我們再次回到開篇提出的問題。如何求出銷售額在200到500萬元之間的銷售額總數。

我們先看看公式的寫法:=SUM(SUMIF(B4:B15,">="&{200,500})*{1,-1})看了這個公式,大家是不是一頭霧水,不急,我來慢慢講解。

公式講解:上面的公式類似於:

=SUMIF(B4:B15,">= 200")- SUMIF(B4:B15,">= 500")

兩個公式中都省略了SUMIF標準公式中的第三個參數,當省略第三個參數時,則條件區域就是實際求和區域。這裡就是B4:B15的區域,第二個公式就是大於或等於200的總數減去大於或等於500的總數。結果就是我們期望的值了。是不是?

第一個公式就是SUMIF(B4:B15,">= 200")*1再加上SUMIF(B4:B15,">= 500")*(-1).這裡利用了一個數組的乘法,就是數組的前項和後項相乘,得到兩個數作為新的數組。求和後和前者的結果一樣的。

好了我們看公式的截圖和輸出的結果:

EXCEL中巧妙利用SUMIF()函數,實現多重條件篩選求和變得很容易

返回結果:

EXCEL中巧妙利用SUMIF()函數,實現多重條件篩選求和變得很容易

大家可以驗證一下,完全正確。

有了上面的公式,就可以對取值的範圍任意設定了。這樣對於數據的分析就非常的實用和方便。

今日內容技巧提示:

1、 SUMIF()條件求和函數的理解和用法。要掌握三個公式參數的意義。

2、 數組乘法的理解和應用。數組的乘法返回的還是數組。


分享到:


相關文章: