回覆列表
  • 1 # 使用者3407141531419

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

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

    為了更好的理解,我們先講解一下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).這裡利用了一個數組的乘法,就是陣列的前項和後項相乘,得到兩個數作為新的陣列。求和後和前者的結果一樣的。

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

    返回結果:

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

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

    今日內容總結:

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

    2、陣列乘法的理解和應用。陣列的乘法返回的還是陣列。

    分享成果,隨喜正能量

  • 中秋節和大豐收的關聯?
  • 張緒字輩的該起什麼名字好聽啊謝謝大家?