求和,看似很簡單動作,很多親卻做的仍然不夠好……當遇到附加條件時,更是滿臉憂愁……
一、普通求和:Sum函數。
目的:計算總銷量。
方法:
在目標單元格中輸入公式:=SUM(D3:D9)。
解讀:
Sum函數是最常用的求和函數,其語法結構也非常的簡單,=Sum(數據或數據區域)。
二、變異普通求和:Sum函數。
目的:計算總銷量。
方法:
1、在目標單元格中輸入公式:=SUM(1*(D3:D9))。
2、快捷鍵Ctrl+Shift+Enter填充。
解讀:
1、公式=Sum(D3:D9)計算的結果很顯然是不正確的,究其原因是因為數據源中的數據除了D3單元格的值外,其它單元格中的值全部為文本類型,而文本是無法求和的,所以得到的結果為66。
2、公式=SUM(1*(D3:D9))的計算結果很顯然是正確的的,原因在于我們給每個值乘了1,強制將其轉換為數值類型,然后進行求和。
三、單條件求和:Sumif、Sumproduct。
目的:按性別統計總銷量。
方法:
在目標單元格中輸入公式:=SUMIF(C3:C9,H3,D3:D9)或=SUMPRODUCT((C3:C9=H3)*(D3:D9))并按Ctrl+Shift+Enter填充。
解讀:
1、常用的單條件求和函數為Sumif,其語法結構為:=Sumif(條件范圍,條件,[求和范圍])。當“條件范圍”和“求和范圍”相同時,可省略“求和范圍”。
2、Sumproduct函數的作用為:返回相應的數組區域對應元素的乘積的和。公式=SUMPRODUCT((C3:C9=H3)*(D3:D9))中,如果C3:C9范圍內的值等于H3,則返回1,否則返回0,形成一個以1和0為元素的新數組,然后和D3:D9數組中的值對應乘積,最后求和。
四、多條件求和:Sumifs、Sumproduct。
目的:按性別統計銷量大于45的銷量和。
方法:
在目標單元格中輸入公式=SUMIFS(D3:D9,C3:C9,H3,D3:D9,”>”&I3)或=SUMPRODUCT((C3:C9=H3)*(D3:D9>I3)*(D3:D9))并按Ctrl+Shift+Enter填充。
解讀:
1、常用的多條件求和函數為Sumifs,其語法結構為=Sumifs(求和區域,條件1區域,條件1……條件N區域,條件N)。
2、公式:=SUMPRODUCT((C3:C9=H3)*(D3:D9>I3)*(D3:D9))首先判斷C3:C9=H3和D3:D9>I3是否成立,然后進行三個數組的元素進行乘法運算之后,最后求和。
五、數據庫求和:Dsum。
作用:求滿足條件的數據庫中記錄的字段(列)數據的和。
語法:=Dsum(數據區域,求和字段的相對列數,條件區域)。
注意事項:“數據區域”和“條件區域”必須包含列標題。
1、單條件求和。
目的:按性別統計銷量和。
方法:
在目標單元格中輸入公式:=DSUM(C2:D9,2,H2:H3)。
解讀:
C2:D9為數據區域,2為求和的值所在的相對列數,H2:H3為條件區域。
2、單字段多條件求和。
目的:計算“王東”、“小李”、“小北”的銷量和。
方法:
在目標單元格中輸入公式:=DSUM(B2:D9,3,H2:H5)。
解讀:
當有多個條件時,只需包含到條件區域即可。
3、多字段單條件求和。
目的:計算指定地區指定產品的銷量和。
方法:
在目標單元格中輸入公式:=DSUM(D2:F9,1,I2:J3)。
4、多字段多條件求和。
目的:計算指定地區指定產品的銷量和。
方法:
在目標單元格中輸入公式:=DSUM(D2:F9,1,I2:J5)
結束語:
通過本文的學習,相信大家對于求和有了更進一步的認識,求和不單單是Sum函數的專利,還可以使用Sumif、Sumifs、Sumproduct、Dsum函數進行求和……對于使用技巧,大家要靈活應用哦!如果對求和還有不明白或獨到的見解,歡迎大家在留言區留言討論哦!