愚人
在日常工作中我們經(jīng)常要對Excel中的數(shù)據(jù)進(jìn)行求和,除了使用SUM進(jìn)行常規(guī)求和外,我們還經(jīng)常要對一些數(shù)據(jù)進(jìn)行非常規(guī)的求和。對于這些求和有什么更高效的方法?
比如公司對員工出勤考核是通過“√”(出勤)和“休息”進(jìn)行統(tǒng)計(jì),現(xiàn)在需要對員工出勤記錄進(jìn)行匯總,即對標(biāo)記為“√”的天數(shù)進(jìn)行統(tǒng)計(jì)。對于這類使用特定符號的數(shù)據(jù)可以借助Count函數(shù)進(jìn)行統(tǒng)計(jì),在原工作表中選中B32,然后在函數(shù)框輸入“=COUNTlF(B2:B31,“√”)”,表示對B2:B31工作日中標(biāo)記為“√”的個數(shù)進(jìn)行統(tǒng)計(jì)(圖1)。
COUNTIF函數(shù)是對指定區(qū)域中符合指定條件的單元格計(jì)數(shù)求和,格式是:countif(range,criteria),其中參數(shù)criteria使用引號標(biāo)注,這樣可以對很多非數(shù)字文本進(jìn)行求和,比如還可以用于統(tǒng)計(jì)“優(yōu)秀”、“及格”這類文本個數(shù)等。
很多時候我們需要對滿足多個條件的數(shù)量進(jìn)行求和,如在統(tǒng)計(jì)公司發(fā)放津貼的時候,公司財(cái)務(wù)是按照時間進(jìn)行排序發(fā)放,領(lǐng)取的員工是多個部門,現(xiàn)在需要對9月份財(cái)務(wù)部員工領(lǐng)取的津貼進(jìn)行統(tǒng)計(jì)(圖2)。
顯然這里有兩個條件,一是指定月份(9月),二則是特定部門(財(cái)務(wù)部)。對于類似的多條件求和可以使用SUMPRODUCT函數(shù),按提示在F2處輸入函數(shù)“=SUMPRODUCT((MONTH(A2:A9)=9)*(C2:C9=“財(cái)務(wù)”)*(D2:D9))”,這里月份通過M0nth函數(shù)進(jìn)行查詢,統(tǒng)計(jì)范圍則是D2:D9中屬于財(cái)務(wù)部的金額,通過這個多條件的設(shè)置即可快速查詢(圖3)。
SUMPRODUCT函數(shù)可以指定多個條件進(jìn)行快速求和,如果有更多條件,只要使用{}引用即可。比如上例中,如果要增加生產(chǎn)部門的統(tǒng)計(jì),那么只要將公式改為“=SUMPRODUCT((MONTH(A2:A9)=9)*(C2:C9:{“財(cái)務(wù)”,“生產(chǎn)”})*(D2:D9))”即可。大家在實(shí)際使用的時候可以根據(jù)自己的實(shí)際情況進(jìn)行條件的增刪。
有時候統(tǒng)計(jì)數(shù)據(jù)并不在同一行或列,比如公司生產(chǎn)部門在統(tǒng)計(jì)生產(chǎn)任務(wù)的時候常常會有計(jì)劃任務(wù)和實(shí)際任務(wù)兩列內(nèi)容,現(xiàn)在需要對這兩列內(nèi)容分別進(jìn)行統(tǒng)計(jì),此時就可以使用SUMIF函數(shù)進(jìn)行跨列求和(圖4)。
可以看到計(jì)劃數(shù)分別在A、C列,如果要對這兩列的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),在F2輸入“計(jì)劃”,然后在F3處輸入函數(shù)“=SUMIF($A$2:D$2,F(xiàn)$2,A3:D3)”,這里$A$2:D$2是設(shè)置條件區(qū)域,F(xiàn)2則為條件(即求計(jì)劃數(shù)),A3:D3則為求和區(qū)域,將公式下拉填充,這樣就可以對A、C列進(jìn)行快速求和了(圖5)。
在日常統(tǒng)計(jì)中為了更好地對產(chǎn)品質(zhì)量等級進(jìn)行標(biāo)注,在成品統(tǒng)計(jì)表中經(jīng)常使用不同顏色的單元格來表示(圖6)。如果要對指定顏色的數(shù)量進(jìn)行統(tǒng)計(jì),就可以借助qet函數(shù)獲取顏色,然后再借助SUMPRODUCT函數(shù)進(jìn)行求和。
選中C2,按Ctrl+F3,在彈出的新建名稱對話框中,新建一個名為“品質(zhì)統(tǒng)計(jì)”,在引用位置輸入公式:“=get.cell(63,A2)&t(nOW())”,這是獲取A列單元格的顏色值,這樣通過該函數(shù)我們就可以獲取單元格顏色的數(shù)值(圖7)。
在C2的函數(shù)欄輸入“=品質(zhì)統(tǒng)計(jì)”,然后向下填充,在C列就可以將B列顏色使用對應(yīng)的數(shù)值標(biāo)識出來了。這樣原來Excel無法對顏色進(jìn)行識別統(tǒng)計(jì),借助get.cell函數(shù)則可以將單元格的顏色轉(zhuǎn)換為可識別的數(shù)字(圖8)。
在D2函數(shù)欄輸入“=SUMPR0DUCT(($C$2:$C$15=品質(zhì)統(tǒng)計(jì))*($B$2:$B$15))”,其中$C$2:$C$15表示求和區(qū)域,通過上述建立的“品質(zhì)統(tǒng)計(jì)”,來直接引用B列中對應(yīng)顏色的數(shù)據(jù),這樣就可以快速將指定顏色的單元格數(shù)值統(tǒng)計(jì)出來了(圖9)。