單條件求和,大家并陌生,但是你真的會嗎?除了用Sumif函數(shù)外,還可以怎么做?
一、單條件求和Sumif
功能:單條件求和。
語法結(jié)構(gòu):=Sumif(條件范圍,條件,[求和范圍])。
目的:按“學(xué)歷”計算總“月薪”。
方法:
在目標(biāo)單元格中輸入公式:=SUMIF(F$3:F$12,I3,G$3:G$12)。
解讀:
只統(tǒng)計一個條件下的和值時,可以使用Sumif函數(shù),而且當(dāng)“條件范圍”和“求和范圍”相同時,“求和范圍”可以省略。
二、單條件求和Dsum
功能:求滿足給定條件的數(shù)據(jù)庫中記錄字段(列)數(shù)據(jù)的和。
語法結(jié)構(gòu):=Dsum(列表或數(shù)據(jù)庫區(qū)域,返回值所在的相對列數(shù)或列標(biāo)題的單元格引用或列標(biāo)題,求和條件)。
注意事項:
1、第一個參數(shù)“列表或數(shù)據(jù)庫區(qū)域”必須包含列標(biāo)題。
2、第二個參數(shù)用“列標(biāo)題”作為返回依據(jù)時,必須包含在''(雙引號)中,如'月薪'等。
3、可以為參數(shù)“求和條件”制定任意區(qū)域,只要此區(qū)域至少包含一個列標(biāo)簽,并且列標(biāo)簽下方包含至少一個用于指定條件的單元格。
目的:按“學(xué)歷”計算總“月薪”。
方法:
在目標(biāo)單元格中輸入公式:=DSUM(F2:G12,2,I2:I3)。
解讀:
因為數(shù)據(jù)庫區(qū)域為F2:G12,而要返回的“月薪”在相對數(shù)據(jù)庫范圍F2:G12的第2列,所以第二個參數(shù)可以直接為2,或用'月薪'、G2替代均可。
三、單條件求和Sumproduct
功能:返回響應(yīng)區(qū)域數(shù)據(jù)乘積的和。
語法結(jié)構(gòu):=Sumproduct(數(shù)組1或數(shù)據(jù)區(qū)域1,數(shù)組2或數(shù)據(jù)區(qū)域2,……數(shù)組N或數(shù)據(jù)區(qū)域N)。
目的:按“學(xué)歷”計算總“月薪”。
方法:
在目標(biāo)單元格中輸入公式:=SUMPRODUCT((F3:F12=I3)*G3:G12)。
解讀:
1、函數(shù)Sumproduct只有一個數(shù)組或數(shù)據(jù)區(qū)域時,其計算結(jié)果為各元素之和。
2、公式=SUMPRODUCT((F3:F12=I3)*G3:G12)的計算過程為:先判斷F3:F12=I3是否成立,如果成立,則返回1,否則返回0,其維度和G3:G12區(qū)域的維度相同,然后兩個區(qū)域同一位置的兩個元素乘積,最后對乘積的結(jié)果求和。
四、單條件求和Sumifs
功能:對一組給定條件指定的單元格求和。
語法結(jié)構(gòu):=Sumifs(求和區(qū)域,條件1范圍,條件1……條件N范圍,條件N)。
目的:按“學(xué)歷”計算總“月薪”。
方法:
在目標(biāo)單元格中輸入公式:=SUMIFS(G3:G12,F3:F12,I3)。
解讀:
Sumifs函數(shù)為多條件求和函數(shù),但同時能單條件求和,即只有一個條件的多條件求和計算。