位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

Excel中SUMIF函數(shù)條件求和怎么使用?

提問人:劉團圓發(fā)布時間:2021-08-17

01認識函數(shù)

  SUMIF,在Excel函數(shù)當(dāng)中表示如果滿足什么條件,就進行求和的含義。它的表達式為:SUMIF(判斷區(qū)域,條件值,求和區(qū)域)下面我們根據(jù)幾個具體的案例,來帶著大家再深入了解一下這個函數(shù)的具體應(yīng)用。02計算某班的總成績

  在下面這個案例當(dāng)中,列舉了每個班級的成績,然而現(xiàn)在班級的排序是亂的,我們需要求出二班的總成績是多少,那么該如何計算呢?

image.png

  問題分析:只對二班的分數(shù)進行求和,也就需要我們判斷班級當(dāng)中有哪些是二班的,凡是滿足二班這一條件,都需要進行求和。所以我們就可以用SUMIF條件求和函數(shù)來解決此類問題。我們在F6單元格錄入函數(shù)公式:=SUMIF(B6:B9,E6,C6:C9)

image.png

  其中【B6:B9】就是我們的條件區(qū)域,【E6】就是我們的判斷條件,【C6:C9】就是求和區(qū)域。我們分別把他們帶入公式當(dāng)中,就可以完成該公式的運算。

  03期初余額試算平衡檢查

  下面這個是會計科目報表,包含期初借方余額和期初貸方余額。試算平衡檢查主要是看資產(chǎn) + 成本 是否等于 負債 + 所有者權(quán)益。所以我們就要判斷那些是資產(chǎn),那些是成本的科目。

image.png

  在會計中,有這樣一個規(guī)律,科目代碼如果是以1開頭的,就表示資產(chǎn)類,科目代碼如果是以2開頭的,就表示負債類。

image.png

  所以,我們?nèi)绻y(tǒng)計資產(chǎn)類的合,只要找到編號1開頭的科目代碼,進行相加就可以了。

  04統(tǒng)計資產(chǎn)類期初余額

  第一步:統(tǒng)計資產(chǎn)類借方余額。

  我們在I8單元格,錄入函數(shù)公式:=SUMIF(B:B,”1???”,E:E)

  這個公式表示:對B列(也就是科目代碼)開頭為1的科目進行求和,求和的區(qū)域是期初借方余額。

  這樣我們就得到了資產(chǎn)類借方余額的總和。

image.png

  第二步:統(tǒng)計資產(chǎn)類貸方余額。

  我們還是在I8單元格,原來的公式后面,減去資產(chǎn)類貸方的余額。

  資產(chǎn)類貸方余額,是通過公式:SUMIF(B:B,”1???”,F(xiàn):F)算出來的。

image.png

  這個公式表示:對B列(也就是科目代碼)開頭為1的科目進行求和,求和的區(qū)域是期初貸方余額。

  這樣我們就得到了資產(chǎn)類貸方余額的總和。

  第三步:統(tǒng)計資產(chǎn)類期初余額。

  期初余額=借方余額-貸方余額

  我們把兩個公式進行相減,也就是用:=SUMIF(B:B,”1???”,E:E)-SUMIF(B:B,”1???”,F(xiàn):F)

  這樣我們就得到了資產(chǎn)類的期初余額。

image.png

  05常見錯誤

  錯誤01:數(shù)字類型為本文格式

  我們把兩個公式進行相減,也就是用:=SUMIF(B:B,”1???”,E:E)-SUMIF(B:B,”1???”,F(xiàn):F)

image.png

  如上圖所示,我們統(tǒng)計二班的成績,得出來的結(jié)果只有一個二班的成績,少了一個二班的成績。

  為什么會產(chǎn)生這樣的錯誤呢?

  其實就是因為,其中46的二班,是文本型的數(shù)字,而另外的67則是數(shù)字格式。

  使用SUMIF函數(shù)只能統(tǒng)計數(shù)字格式的數(shù)據(jù),不能統(tǒng)計文本型的數(shù)字格式,所以對于46這個單元格就無法計算,從而造成結(jié)果有誤差。

  錯誤02:列寬太窄,無法顯示結(jié)果

image.png

  比如在上面的計算過程當(dāng)中,其實無論是公式也好,還是里面的數(shù)字格式也好,都是沒有問題的。

  但為什么結(jié)果卻顯示為四個####?

  其中的原因就在于F列的列寬太窄了,無法把所有的信息顯示出來,我們只要稍微拖拉一下列寬,那么信息就能顯示完整。

image.png

  如上所示,我們只要把列寬調(diào)寬一點,那么里面的數(shù)據(jù)信息就能顯示完整。

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部