求和函數(shù),也許你不屑一顧,貌似人人都會,但同時你又會發(fā)現(xiàn)有時求和真的很麻煩,單單一個Sum遠遠無法滿足你的求和需求,那么你就很有必要了解一下下面這幾個不見得常用,但有時又不得不用的Excel求和函數(shù),并且告訴你該在什么狀況下使用什么樣的函數(shù)。
先來看個示例,便于我們后續(xù)的講解
最常見的函數(shù)Sum()
這個函數(shù)應(yīng)該是大家都知道的了,只要選擇指定的范圍,就可以求出指定范圍內(nèi)的數(shù)字之和。在此就不再贅述。
有條件求和函數(shù)Sumif()
這個函數(shù)可以說是對Sum函數(shù)的一個強大的補充,因為Sum函數(shù)是個直腸貨,你要替它選擇好范圍它才能計算,否則不行,而Sumif函數(shù)則消化能力比較強,允許你指定條件,Sumif函數(shù)自動根據(jù)條件篩選后,得出相應(yīng)的結(jié)果。
如示例所示,如果我們只想求A班的成績之和,那么我們就可以用這樣的公式:
=SUMIF(B2:B7,"A班",C2:C7)
一般來說,比較適合應(yīng)用于表格格式比較固定,但是需要求和的條件可能會發(fā)生變化的情況下。
然而雖然sumif函數(shù)里面只有一個寫條件位置,但你千萬不要以為只能根據(jù)一列資料來判斷,因為我們可以把幾列資料通過“&”將其組合起來形成一個整體條件,從而實現(xiàn)多條件搜索求和。
另外sumif函數(shù)還具有一項強大的功能就是模糊搜索求和,也就是條件里面可以用“*”符號來代替任意多個字符,用“?”來代替任意一個字符,這樣使得搜索的廣度大大增加。
小計函數(shù)SubTotal()
SubTotal也是一個非常有用的函數(shù),因為Sum函數(shù)或者Sumif函數(shù)通常都是我們自己指定范圍求和,但是如果范圍過大,或者過于復(fù)雜,那么就顯得費時費力,所以Excel結(jié)合自動篩選功能,給我們提供了一個可以快速計算指定篩選條件下的求和函數(shù),你只需要在求和列的最末端輸入函數(shù),那么當(dāng)你對其他條件進行篩選的時候,SubTotal函數(shù)就會自動計算篩選的結(jié)果的求和值(注意,不要因為篩選而隱藏掉了求和行,那樣你就看不到結(jié)果了)。
如示例所示,如果我們想篩選不同班級并查看成績之和,那么我們就可以用這樣的公式:
=SUBTOTAL(9,C2:C7),說明一下,公式中的9是運算函數(shù)的代碼
值得一提的是,SubTotal函數(shù)不只是能求和,通過選擇不同的函數(shù)代碼,可以進行不同的匯總,如求平均值,最大、最小值等,可以說功能強大
SubTotal函數(shù)比較適合應(yīng)用于表格已進行自動篩選的狀況下使用
Sumproduct()函數(shù)
這個函數(shù)比較少用,其功能是求乘積的和(貌似應(yīng)該叫做笛卡爾積),也就是你指定兩列數(shù)字,這個函數(shù)會把每行的兩個對應(yīng)的數(shù)字相乘,然后再把乘積相加的結(jié)果,這個函數(shù)平時并不常用,但是關(guān)鍵時刻非它莫屬啊。當(dāng)然你也可以先用“X”先求積,然后再用Sum函數(shù)求和,不過那樣看起來不夠帥!
你應(yīng)該注意,這個函數(shù)不止可以計算兩列數(shù)字的乘積和,三列以上的也可以哦!