某次深圳Excel財(cái)務(wù)管理公開(kāi)課,有學(xué)員問(wèn)我如何在篩選狀態(tài)下還能保持序號(hào)連續(xù)?正好有這個(gè)案例,就找到給她講解了下。比如A列是序號(hào),B列是城市,其他列忽略。顯然在A列直接輸入數(shù)字序號(hào)是無(wú)法實(shí)現(xiàn)篩選后仍連續(xù)的,應(yīng)當(dāng)在A2輸入=SUBTOTAL(103,$B$2:B2),下拉。當(dāng)然也可以用=SUBTOTAL(3,$B$2:B2)。
至于SUBTOTAL的第一個(gè)參數(shù)103或3的意義是統(tǒng)計(jì)非空單元格個(gè)數(shù)的意思,相當(dāng)于COUNTA的作用。
103或3的區(qū)別是:
用103時(shí),SUBTOTAL的結(jié)果不包括通過(guò)“隱藏行”命令所隱藏的行中的值
用3時(shí),SUBTOTAL的結(jié)果包括通過(guò)“隱藏行”命令所隱藏的行中的值
而使用自動(dòng)篩選時(shí),無(wú)論用103還是3,對(duì)SUBTOTAL的結(jié)果沒(méi)有影響。
當(dāng)然,如果要兼顧手動(dòng)隱藏行的情況,最好用103。
如下圖:
但實(shí)際上仔細(xì)看發(fā)現(xiàn),上圖中第21行的城市列竟是南京,實(shí)際上城市篩選的項(xiàng)目只有無(wú)錫。這究竟是什么原因造成的呢?猜測(cè),EXCEL默認(rèn)把最后一行SUBTOTAL行當(dāng)作匯總行來(lái)處理,而匯總行是不參與篩選的。因此設(shè)想通過(guò)對(duì)此函數(shù)*1或/1或+0或-0等方式,激活SUTOTAL函數(shù)重算,讓其篩選結(jié)果得到糾正。
經(jīng)測(cè)試可以用如下函數(shù)公式激活重算,得到正確的序號(hào)和正確的篩選結(jié)果:
=SUBTOTAL(103,$B$2:$B2)-0
=SUBTOTAL(103,$B$2:$B2)+0
=SUBTOTAL(103,$B$2:$B2)*1
=SUBTOTAL(103,$B$2:$B2)/1
=--SUBTOTAL(103,$B$2:$B2)
=N(SUBTOTAL(103,$B$2:$B2))
聯(lián)系客服