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