一次測(cè)評(píng)中,每個(gè)人有三次成績(jī)。如下圖所示,現(xiàn)在需要統(tǒng)計(jì)出所有人第一次成績(jī),也就是對(duì)應(yīng)的B2、B5、B8、B11等單元格求和。
這個(gè)問題比較特殊,猛一看到可能會(huì)無(wú)從下手,當(dāng)然也有可能會(huì)有很多的想法,比如:
思路1:反正數(shù)據(jù)不多,用sum一個(gè)一個(gè)選=sum(b2,b5,b8,b11),再或者用+一個(gè)一個(gè)算=b2+b5+b8+b11,這兩個(gè)方法當(dāng)然是最簡(jiǎn)單的,而且也不是很麻煩。可是如果數(shù)據(jù)多了呢?不用成百上千條,弄個(gè)幾十條,點(diǎn)來(lái)點(diǎn)去也夠麻煩的。所以應(yīng)該再想想其他思路。
思路2:寫Excel公式的首要前提就是發(fā)現(xiàn)規(guī)律,規(guī)律越多思路越多,本例除了一個(gè)一個(gè)加之外,其實(shí)規(guī)律也比較明顯,實(shí)際上就是每隔三行相加,而隔行相加的公式以前有過介紹,可以使用SUMPRODUCT函數(shù),當(dāng)然sum數(shù)組公式也沒問題,=SUMPRODUCT(B2:B22*(MOD(ROW(B2:B22),3)=2))
或者為了更酷一點(diǎn),使用sum和offset組合使用,甚至動(dòng)用mmult這樣重量級(jí)的函數(shù),可要是不那么湊巧,間隔不是這么規(guī)律的話,這些招數(shù)都無(wú)法派上用場(chǎng)。這時(shí)候就需要換個(gè)角度來(lái)看問題了。
思路3:觀察數(shù)據(jù)源,其實(shí)就是對(duì)A列不為空的B列單元格求和,即:B2、B5、B8、B11等單元格求和。因此就可以把這個(gè)問題當(dāng)作一個(gè)條件求和的例子來(lái)對(duì)待,首當(dāng)其沖應(yīng)該想到sumif函數(shù),條件就是非空,而求和區(qū)域和條件區(qū)域都很容易確定。這時(shí)候問題可能就是非空這個(gè)條件該怎么表示,<>""這樣表示會(huì)報(bào)錯(cuò),"<>"""這樣表示結(jié)果不對(duì),變成全部求和了。可能有朋友想到了,"<>"&""這樣表示非空,用&字符連接,結(jié)果正確。實(shí)際上,非空可以直接用"<>"表示,公式為=SUMIF(A2:A22,"<>",B2:B22)。
本段內(nèi)容未配截圖,就是希望能夠自己動(dòng)手測(cè)試非空這個(gè)條件該如何實(shí)現(xiàn),實(shí)際上很多細(xì)節(jié)地方都是反復(fù)摸索出來(lái)的。
按照這個(gè)思路,還可以用=SUMPRODUCT((A2:A22<>"")*(B2:B22))
公式大概解釋:
(A2:A22<>"")不等于空,將返回true、false。在運(yùn)算過程中true=1;false=0。(A2:A22<>"")*(B2:B2):則把不等于空的值留下,等于空的值轉(zhuǎn)為0。
最后用sumproduct函數(shù)求和即可。
再深入考慮一下,如果是求每個(gè)人第二次的成績(jī)匯總呢,條件還能用非空嗎?如果不能用非空,那就很麻煩了。答案是肯定的,仍然用非空,只不過把求和區(qū)域做個(gè)調(diào)整,利用sumif錯(cuò)位求和的原理,公式為:=SUMIF(A2:A22,"<>",B3:B23),當(dāng)然要保證每個(gè)人至少都有兩條以上的數(shù)據(jù)。以此類推,第三次、第四次都是一樣的。
結(jié)論:本來(lái)這個(gè)問題直接將公式寫出來(lái),大家也能夠看的明白,之所以占用大量篇幅說(shuō)了一堆看上去無(wú)關(guān)主題的內(nèi)容,實(shí)際上是表達(dá)了一種態(tài)度,多動(dòng)手,勤思考。老話說(shuō)得好,熟能生巧,如果不是換個(gè)角度看問題,就不能確定用sumif輕松解決問題,如果不是對(duì)sumif非常了解,就無(wú)法想到錯(cuò)位求和從而觸類旁通。最后推薦幾篇相關(guān)的文章供大家參考。
【辦公秘籍】初識(shí)sumif函數(shù)——條件求和的利器
【函數(shù)學(xué)堂】再談sumif函數(shù)——實(shí)例討論五個(gè)高級(jí)用法
sumproduct函數(shù)的使用方法及實(shí)例(上)
sumproduct函數(shù)的使用方法及實(shí)例(下)
有任何疑問歡迎加qq群交流:EXCEL基礎(chǔ)學(xué)習(xí)群 259921244
聯(lián)系客服