SUMIF函式用於對區域中符合條件的值求和。
函式寫法為:
=SUMIF(要檢查哪個區域,要符合什麽條件?,[要對哪個區域求和] )
如果省略求和區域,會將條件區域作為求和區域。
接下來咱們就看看這個函式的典型用法。
1、如下圖,需要返回B列供貨商為「成成」的業務總額。
F4單元格公式為:
=SUMIF(B2:B12,F3,C2:C12)
其中的 B2:B12是要檢查的條件區域。
F3是指定的條件。
C2:C12是要求和的區域。
如果
B2:B12中某個單元格等於F3中的內容,就對
C2:C12中對應的單元格進行求和。
2、如下圖,需要計算除了「成成」之外的業務總額。
F4單元格公式為:
=SUMIF(B2:B12,"<>成成",C2:C12)
第二參數中的 "<>",表示不等於。
3、如下圖,需要計算單筆金額在30000以上的業務總額。
F4單元格公式為:
=SUMIF(C2:C12,">30000")
本例中省略第三參數,預設使用第一參數 C2:C12作為求和區域。註意,在求和條件中使用大於、小於、 不等於這些比較運算子 時,需要在外面加上一對半形的雙引號。
4、在比較條件中參照單元格的內容。
如下圖,要根據F3單元格中的條件,計算單筆業務在此金額以上的總金額。
F4單元格公式為:
=SUMIF(C2:C12,">"&F3)
如果在求和條件的中使用比較運算子,與某個單元格中的內容作為比較條件時,運算子前後要使用半形引號,同時要使用連線符&,將比較運算子與公式連線起來。
5、根據關鍵字匯總銷售金額。
如下圖,要根據F列單元格中的關鍵字,計算對應的銷售金額。
G4單元格輸入以下公式,向下復制。
=SUMIF(A:A,F4&"*",D:D)
本例中,求和條件中的 "*"表示通配符,代表任意字元。使用F4與通配符連線,求和條件就是以F4單元格中的內容開頭的任意內容。
第一參數和第三參數都設定了整列的參照。如果A列包含
以F4單元格中的內容開頭的任意內容,就對D列對應的單元格求和。
6、帶有錯誤值的求和。
如下圖,需要計算B列年終獎的總額。
E4單元格使用以下公式:
=SUMIF(B:B,"<9e307")
由於B列中包含有錯誤值,不能直接使用SUM函式求和。 本例求和條件中的9e307是科學記數法,表示9乘以10的307次冪,是一個非常大的值。 求和條件設定成 "<9e307",自動排除了求和區域中的錯誤值。
7、錯列求和。
如下圖,需要根據H3單元格中的姓名,計算左側表格中的總成績。
I4單元格公式為:
=SUMIF(B:E,H4,C:F)
本例公式中,條件區域以及求和區域都使用了多列的參照範圍,並且兩個區域錯開了一列。
如果 B:E 列等於H4單元格中的姓名,就對 C:F 列相同位置的數值進行求和。
除了以上這些常規用法,SUMIF函式還支持多維參照,就像下圖中的公式,就是從6個工作表中按條件進行匯總。
=SUM(SUMIF(INDIRECT(ROW($1:$6)&"月!E:E"),A2,INDIRECT(ROW($1:$6)&"月!f:f")))
好了,今天的內容就是這些,祝各位一天好心情~~
圖文制作:祝洪忠