Excel2007版本以後新增的sumproduct函式功能十分強大,不但可以計數,求和還可以多條件求和,本文就給對sumproduct函式語法有一定了解的朋友提供了多條件求和的方法。
工具/原料
office excel2007
方法/步驟
以下面這個班級、性別、人數的表格為例,分別求男生總人數和二班男生總人數
這部分是求男生總人數,只有一個條件,就是性別為男,所以屬於單條件。
在E2單元格輸入公式=SUMPRODUCT((B2:B7="男")*(C2:C7)),其中B2:B7="男"表示必須滿足性別為男的條件,當滿足時求C2到C7單元格中對應人數的和。
結果是55,我們目測將男生對應的人數相加同樣是55,結果無誤。
那麼求二班男生的人數呢?其是有兩個條件,一是必須是二班,二是必須是男生,所以是多條件求和。
我們在E4單元格輸入=SUMPRODUCT((A2:A7="二班")*(B2:B7="男")*(C2:C7)),這個相比上個公式增加了一個條件,就是A2:A7="二班"。
結果是18,也是和實際資料一致。
注意事項
條件求和中的條件表示的是條件為真,與後面要求的和對應相乘求和。如果不明白可以看我的另一篇經驗,sumproduct函式的使用方法和例項,其中有對該函式的解析。
本文舉例最多隻用到雙條件,但sumproduct函式可以執行多條件,也是通過同樣的方式將條件新增進公式即可,不過條件過多資料過大時會影響函式執行速度。