特訓營學習第十五天
? ? ? 今天公司總經理離職,走的很匆忙,一下午在開 會,交接工作,交待未完成事項,晚上一起吃飯送別,說要K歌喝茶的,我想到特訓營卡還有卡沒打.就推了,趕緊回家,娃沒人管看電視看了幾小時了,我也顧不上.
今日學習主題:求和函數(shù)(Sumif、Sumifs)
看這名稱,兩個函數(shù)只差一個S,有什么區(qū)別呢?
sumifs()函數(shù)是SUMIF()函數(shù)的擴展,SUMIF()只能計算一個條件的,SUMIFS()可使用多個條件格式:SUMIF(條件區(qū)域,條件值,求和區(qū)域)SUMIFS(求和區(qū)域,條件1區(qū)域,條件值1,條件2區(qū)域,條件2,……)SUMIFS中的條件是取交集
例如:根據(jù)左邊的明細表,統(tǒng)計每個項目的金額。財務上經常用到的

SUM函數(shù)是直接求和,SUMIF函數(shù)就是按條件求和。函數(shù)語法:
=SUMIF(條件區(qū)域,條件,求和區(qū)域)
直接套上去就可以:
=SUMIF(C:C,F2,D:D)
這里使用了整列,所以區(qū)域可以不固定,如果使用了部分區(qū)域,必須加$鎖定區(qū)域,絕對引用.
=SUMIF($C$2:$C$356,F2,$D$2:$D$356)
2.根據(jù)左邊的明細表,統(tǒng)計金額大于1000的總金額。

正常情況下我們是這樣寫公式的:
=SUMIF(D:D,">1000",D:D)
不過針對特殊情況,條件區(qū)域跟求和區(qū)域一樣的情況下,求和區(qū)域可以省略不寫。
=SUMIF(D:D,">1000")
3.根據(jù)左邊的明細表,統(tǒng)計車費的總金額。車費包括租車費、加油費、修車費、過路費和停車費。

正常我們想到的就是先用SUMIF函數(shù)依次統(tǒng)計每個項目的金額,最后用SUM函數(shù)求和。

其實函數(shù)可以嵌套一起用,將2個公式變成1個。這里要用SUMPRODUCT函數(shù)取代SUM函數(shù),切記!
=SUMPRODUCT(SUMIF(C:C,F2:F6,D:D))
4.根據(jù)左邊的明細表,統(tǒng)計每個月份對應項目的總金額。

SUMIF函數(shù)是單條件統(tǒng)計,這里要涉及到2個條件,所以用SUMIFS函數(shù)。函數(shù)語法:
=SUMIFS(求和區(qū)域,條件區(qū)域1,條件1,條件區(qū)域2,條件2,條件區(qū)域n,條件n)
條件區(qū)域跟條件是一 一對應的,還有就是把求和區(qū)域放在了第1參數(shù)。直接套用就是:
=SUMIFS(D:D,B:B,F2,C:C,G1)
這時會涉及到公式下拉跟右拉的問題,所以區(qū)域引用方式要絕對引用行或絕對引用列,
終使用公式:
=SUMIFS($D:$D,$B:$B,$F2,$C:$C,G$1)
SUM函數(shù)家族中,你最喜歡哪個函數(shù)?
注:SUMIFS 函數(shù)一共可以實現(xiàn)127個條件進行求和。
二、模糊條件求和
三、隔列分類匯總
四、查找引用功能
數(shù)據(jù)要保持唯一,如有相同,則不能實現(xiàn)sumif查找。
Sumif函數(shù)可實現(xiàn)查找引用功能,實現(xiàn)一個批量的查找。
五、按時間段求和
六、多表多條件求和