Excel中的SUM函數可以快速求出多數相加之和
Excel中的SUM函數可以快速求出多數相加之和,不過有時我們不只是將各項數據簡單相加,而是要對每個數據進行判斷,符合條件后再進行相加處理,雖然SUM可以在IF函數的配合下完成此項任務,畢竟有些復雜。因此,Excel還提供了SUMIF函數,讓這類有條件的計算變得簡單。
有條件的計算
小編先上個實例,解讀一下SUMIF函數具體怎么用。小編在Excel 2016中,準備了一個簡單的銷售記錄表格。然后在數據區之外的任意單擊格中點擊,輸入下列公式:
=SUMIF(A2:A9,"張三",C2:C9)

這個公式的意思就是,將此數據表中附合“張三”這個條件的所在行銷售額相加。SUMIF函數的格式為:
SUMIF(range,criteria,[sum_range])
第一個參數“range”是必須的,是根據條件進行計算的單元格區域,本例中為“A2:A9”。
第二個參數“criteria”也是必須的,用來確定對哪些單元格進行求和的條件,可以應用通配符運算符等。注意,除了數字外,任何文本條件及含有邏輯或數學符號的條件,都必須用雙引號 (") 括起來,本例中是姓名為“張三”的單元格。
第三個參數“sum_range”表示要實際求和的那些單元格,這一參數加上了中括號,表示此參數可以省略,本例中為“C2:C9”。
優化SUMIF
上面的SUMIF函數,有三個參數,其中第一個和第三個參數,都是表示區域的。單元格區域的完整表示方法,是數據區左上角第一個單元格名稱和右下角最后一個單元格名稱,以冒號相連接,如果是單元數據區,就是第一個和最后一個單元格相連,比如上例中的“A2:A9”及“C2:C9”。上面公式中,第一個參數的區域必須完整表示,而第三個參數的區域可以簡寫,只需寫出列的第一個單元格名稱即可。下面的兩個公式,最后得出的結果是一樣的:
=SUMIF(A2:A9,"張三",C2:C9)
=SUMIF(A2:A9,"張三",C2)
由此可知,第三個參數所起的作用,實際上只是一個定位作用。
更多SUMIF應用實例
通過對條件的設置,SUMIF函數可以返回更多不同的結果。比如想返回除了張三之外其他所有人的銷售額,可以使用了運算符“<>”。
=SUMIF(A2:A9,"<>張三",C2)

除此各種運算她符的使用,如大于(>)、小于(<)、等于(=)等符號外,還可以通過與通配符配合使用來計算一類數據,比如都為姓“李”的員工,就將條件設置為("李*")。還可以通過與其他函數的聯合使用,比如通過AVERAGE函數計算出平均數,然后以此平均數為條件,找出大于平均數或小于平均數的銷售額,等等。