Excel中有求和、平均值、計(jì)數(shù)和最大值、最小值等函數(shù),但是這些函數(shù)一遇到篩選和隱藏的問題,就愛莫能助了。今天小編excel小課堂(ID:excel-xiaoketang 長(zhǎng)按復(fù)制)就為各位介紹一個(gè)全能函數(shù) Subtotal,函數(shù)結(jié)果隨著篩選結(jié)果的變化而變化,是不是很棒?
分類匯總函數(shù)SUBTOTAL
SUBTOTAL函數(shù)返回列表或數(shù)據(jù)庫中的分類匯總。SUBTOTAL 函數(shù)忽略任何不包括在篩選結(jié)果中的行,不論使用什么 function_num 值。SUBTOTAL 函數(shù)適用于數(shù)據(jù)列或垂直區(qū)域。不適用于數(shù)據(jù)行或水平區(qū)域。例如,當(dāng) function_num 大于或等于 101 時(shí)需要分類匯總某個(gè)水平區(qū)域時(shí),例如 SUBTOTAL(109,B2:G2),則隱藏某一列不影響分類匯總。但是隱藏分類匯總的垂直區(qū)域中的某一行就會(huì)對(duì)其產(chǎn)生影響。如果所指定的某一引用為三維引用,函數(shù) SUBTOTAL 將返回錯(cuò)誤值 #REF!。
語法:SUBTOTAL(function_num,ref1,[ref2],...)
Function_num 必需。 數(shù)字 1-11 或 101-111,用于指定要為分類匯總使用的函數(shù)。 如果使用 1-11,將包括手動(dòng)隱藏的行,如果使用 101-111,則排除手動(dòng)隱藏的行;始終排除已篩選掉的單元格。
Ref1 必需。要對(duì)其進(jìn)行分類匯總計(jì)算的第一個(gè)命名區(qū)域或引用。
Ref2,... 可選。要對(duì)其進(jìn)行分類匯總計(jì)算的第 2 個(gè)至第 254 個(gè)命名區(qū)域或引用。如果在 ref1、ref2…中有其他的分類匯總(嵌套分類匯總),將忽略這些嵌套分類匯總,以避免重復(fù)計(jì)算。
案例:對(duì)隱藏值的計(jì)算和忽略
現(xiàn)在,讓我們用實(shí)際行動(dòng)來證明當(dāng)參數(shù)設(shè)置為1-11或者101-111時(shí),函數(shù)的計(jì)算結(jié)果是有差別的。沒有隱藏時(shí),三個(gè)公式的計(jì)算結(jié)果完全相同,而當(dāng)馬超同學(xué)調(diào)皮地把自己隱藏起來的時(shí)候,只有公式“=SUBTOTAL(109,B2:B12)”火眼金睛,迅速發(fā)現(xiàn),并更新計(jì)算結(jié)果。
案例:對(duì)篩選值的計(jì)算和忽略
如果隱藏行列數(shù)據(jù)屬于無意,那么“篩選”就完全是表哥表妹的常規(guī)操作了。篩選出魏國的所有將領(lǐng),這個(gè)時(shí)候subtotal函數(shù)的Function_num參數(shù)無論是1還是101,都只計(jì)算篩選出的結(jié)果,而AVERAGE則計(jì)算了數(shù)據(jù)區(qū)域的所有數(shù)值。
案例:永遠(yuǎn)連續(xù)的序號(hào)
一篩選、一隱藏,原本連續(xù)的序號(hào)就全亂了,打印結(jié)果很不方便,該怎么辦呢?凡事都要努力在前,休息在后,這次也一樣。在B2輸入單元格“=SUBTOTAL(103,$C$2:C2)”,復(fù)制填充至B11,新的序號(hào)已制作完成。
篩選列表取消“吳”,看看序號(hào)現(xiàn)在如何?直接1、2……這樣的普通序號(hào)最后一個(gè)序號(hào)為10,而用subtotal的序號(hào)變?yōu)?,且是連續(xù)的。挑戰(zhàn)升級(jí),把呂布同學(xué)隱藏起來,普通序號(hào)仍為10,而subtotal變?yōu)?.公式說明“=SUBTOTAL(103,$C$2:C2)”,參數(shù)103所對(duì)應(yīng)的函數(shù)為:Counta。統(tǒng)計(jì)非空單元格的個(gè)數(shù),并忽略隱藏的行。整個(gè)公式統(tǒng)計(jì)的就是從C2開始到當(dāng)前單元格所在行累計(jì)非空單元格數(shù)。如果不想忽略隱藏行,可以將參數(shù)設(shè)置為3。
聯(lián)系客服