條件求和它才是NO.1,這個函數80%人沒見過,比Sumif簡單更實用

2019-11-21     Excel函數與VBA實例

利用Excel進行數據的統計的時候,相信大家都有用過進行過各類的求和操作。比如在進行單個條件求和的時候用的sumif函數,多個條件求和操作的sumifs函數等等。今天我們就來學習一個特殊的求和函數,它可以同時實現單條件、多條件數據求和,它就是Dsum函數。

函數解析:

Dsum總共有三個參數。第一參數為需要計算的全部數據區域;第二參數為求和的數據所在列;第三參數為我們的條件區域的值。

  • 數據區域:除了單個值外,還可以選取多個單元格,進行多條件查找。
  • 列數:需要求和數據所在列數(也可以是列標題)
  • 條件區域:由標題行和條件構成的多行區域(條件為公式時,若使用函數標題行應為空)。注意必須自上往下選擇多行,如條件是橫向的選擇多列時會出現錯誤值。

案例一:求出B產品的總銷量

案例說明:我們需要在所有產品中求出B產品的總銷量,這裡就涉及到單條件數據求和。
函數公式1:

=DSUM(B2:D11,D2,G5:G6)

函數公式2:

=SUMIF(C2:C11,G6,D2:D11)

函數解析:在進行單條件求和的時候,Dsum函數和Sumif函數都可以實現,兩個函數的區別如下:

1、dsum函數第一參數為表格所有數據區域,sumif函數第一參數為產品條件區域;

2、dsum函數第二參數為數據求和的值所在列,sumif函數第二參數為產品對應的條件值;

3、dsum函數第三參為條件區域,sumif函數第三參數為求和區域。

案例二:求出B產品和C產品的總銷量之和

案例說明:我們需要計算出產品條件中,B產品和C產品的總銷量,這裡和sumifs多條件求和會有不同。因為這是同類條件裡面的多個值進行求和。

函數公式1:

=DSUM(B2:D11,D2,G5:G7)

函數公式2:

=SUM(SUMIF(C2:C11,{"B","C"},D2:D11))

函數解析:在進行同類目多個條件求和的時候,Dsum函數明顯比sumif更簡單。因為sumif在進行同類條件的多個值進行求和的時候,需要用數組的方式,結合sum函數進行嵌套運用。

通過上面Dsum函數的詳細講解,現在你學會如何根據特定的條件,選擇更加適合的條件求和函數進行數據求和了嗎?

文章來源: https://twgreatdaily.com/zh-hk/nOJ8jW4BMH2_cNUgkFOg.html