按條件求和的6種方法 怎樣按要求多條件求和

如下圖 , 是一份模擬的銷售記錄 , 要根據指定的品類 , 計算出總利潤:

按條件求和的6種方法 怎樣按要求多條件求和

文章插圖
按條件求和的6種方法 怎樣按要求多條件求和

文章插圖
方法一:
=SUMIF(A2:A9,G2,D2:D9)
SUMIF的作用是根據指定的條件來求和 , 第一參數是條件區域 , 第二參數是指定的條件 , 第三參數是求和區域 。
如果A2:A9單元格中的品類等于G2單元格的內容 , 就對D2:D9區域中對應的單元格求和 。
方法二:
=SUMIFS(D2:D9,A2:A9,G2)
SUMIFS的作用是根據指定的一個或多個條件來求和 。
第一參數是求和區域 , 后面的參數兩兩一對 , 分別是對應的求和區域和求和條件 。當所有條件區域都符合指定的條件時 , 就對求和區域中對應的單元格求和 。
方法三:
=SUMPRODUCT((A2:A9=G2)*D2:D9)
SUMPRODUCT的作用是將兩組數對應相乘 , 然后計算乘積之和 。
本例中 , 先使用(A2:A9=G2)判斷A列是否等于指定的條件 , 得到一組邏輯值TRUE或FALSE構成的內存數組 。
然后再使用這個內存數組與D2:D9中的數值對應相乘 , 如果內存數組中的某個元素是TRUE , 與D列相乘后仍然是D列的原有數值 , 否則相乘后是0 。
最后使用SUMPRODUCT將各個計算結果求和 。
方法四:
輸入以下數組公式 , 按住Shift+Ctrl不放 , 按回車:
=SUM(IF(A2:A9=G2,D2:D9))
【按條件求和的6種方法 怎樣按要求多條件求和】輸入時注意不要輸入最外層的花括號 。
公式中的IF(A2:A9=G2,D2:D9)部分 , 先使用IF函數對A列的內容與G2進行比較判斷 , 得到一個內存數組結果 。如果相同則返回D列對應的數值 , 否則返回邏輯值FALSE 。
最后使用SUM函數 , 忽略內存數組中的邏輯值進行求和 。
方法五:
如果你使用的是Excel 2021或者是Office365 , 還可以使用下面這個公式 。
=SUM(FILTER(D2:D9,A2:A9=G2))
先使用FILTER函數篩選出所有符合條件的毛利率 , 再用SUM函數求和 。
方法六:
數據透視表 。

    推薦閱讀