馬震安
在Excel中進(jìn)行數(shù)據(jù)篩選時(shí),有時(shí)需要為篩選后的數(shù)據(jù)添加序號(hào)、有時(shí)需要對(duì)符合條件的篩選數(shù)據(jù)進(jìn)行匯總計(jì)算、還有時(shí)則需要根據(jù)篩選字段顯示不同的標(biāo)題。這些用Excel自帶的自動(dòng)篩選或高級(jí)篩選很難實(shí)現(xiàn),但利用好SUBTOTAL函數(shù),一切就變得容易多了。
為了能夠更形象地說(shuō)明SUBTOTAL函數(shù)對(duì)篩選起到的作用,我們構(gòu)造了如圖所示的基礎(chǔ)數(shù)據(jù)工作表(圖1)。
實(shí)例1:按部門(mén)篩選數(shù)據(jù),并為篩選后的數(shù)據(jù)添加序號(hào)。
在A2單元格輸入公式:=SUBTOTAL(3,B$1:B2)-1,向下填充;選中B2單元格,添加篩選。這樣,篩選后的數(shù)據(jù)序號(hào)也是由小到大依次排列的(圖2)。
實(shí)例2:按部門(mén)統(tǒng)計(jì)實(shí)發(fā)工資在7000元以上的人數(shù)。
在需要顯示統(tǒng)計(jì)人數(shù)的單元格輸入公式:
=SUMPRODUCT(SUBTOTAL(3,OFF SET(B2,ROW(1:10),))*(H3:H12>=7000))
這樣,就實(shí)現(xiàn)了統(tǒng)計(jì)出按部門(mén)篩選實(shí)發(fā)工資在7000元以上的人數(shù)(圖3)。
實(shí)例3:自動(dòng)更正篩選后的標(biāo)題。
在A1單元格輸入:
= L O O K U P ( 1 , 0 / S U B T O T A L(3,OFFSET(B1,ROW(1:10)-1,)),B:B)&"實(shí)發(fā)工資在7000以上人數(shù)"
這樣,當(dāng)按部門(mén)篩選時(shí),標(biāo)題就會(huì)按篩選部門(mén)發(fā)生相應(yīng)變化(圖4)。