你好,我是劉卓。歡迎來到我的公號(hào),excel函數(shù)解析。在工作中,我們經(jīng)常會(huì)用到忽略隱藏行(包括篩選后)的匯總,偶爾也會(huì)用到忽略隱藏列的匯總。今天就來分享下這兩種用法。忽略隱藏行的匯總
下圖是某公司不同業(yè)務(wù)員在1~6月份的銷售額,其中第13行是對(duì)銷售額的合計(jì)?,F(xiàn)在的要求是以忽略隱藏行的方式查看不同業(yè)務(wù)員的合計(jì)數(shù)。只需在B13單元格輸入公式=SUBTOTAL(109,B3:B12),右拉填充即可。如下圖所示,當(dāng)隱藏第3~第12行的任意幾行,第13行就會(huì)得到忽略隱藏行的匯總結(jié)果。這個(gè)用法我相信很多小伙伴都會(huì)用,主要用到subtotal函數(shù)。subtotal函數(shù)返回列表或數(shù)據(jù)庫(kù)的分類匯總。語(yǔ)法如下:SUBTOTAL(function_num,ref1,[ref2],...)
Function_num :是1~11或101~111的數(shù)字,用來指定分類匯總所采用的函數(shù)。如果使用1~11,則不忽略手動(dòng)隱藏的行。如果使用101~111,則忽略手動(dòng)隱藏的行。我上面就是用109忽略手動(dòng)隱藏的行來求和。
如果篩選后匯總,不管是用1~11,還是用101~111,都會(huì)忽略篩選后被隱藏的行。Ref1 :是要對(duì)其進(jìn)行分類匯總的第1個(gè)區(qū)域。
Ref2,...:是要對(duì)其進(jìn)行分類匯總的第2到第254個(gè)區(qū)域。
如果ref1,ref2中有其它小計(jì),則將忽略這些嵌套小計(jì)以避免重復(fù)計(jì)數(shù)。subtotal函數(shù)忽略任何不包括在篩選結(jié)果中的行,不論使用什么 function_num值。對(duì)于注意事項(xiàng)的第1點(diǎn),我解釋一下。在A1:A6隨意輸入幾個(gè)數(shù)字,然后在A7單元格輸入公式=SUBTOTAL(9,A1:A6),得到A1:A6的和。再在A10單元格輸入公式=SUBTOTAL(9,A1:A7),還是得到A1:A6的和,因?yàn)樗鼤?huì)忽略A7中嵌套的subtotal。另外也可以用aggregate函數(shù)進(jìn)行忽略隱藏行的匯總。今天由于時(shí)間關(guān)系,暫不分享。忽略隱藏列的匯總
還是同一份數(shù)據(jù),其中H列是對(duì)銷售額的合計(jì)?,F(xiàn)在的要求是以忽略隱藏列的方式查看不同月份的合計(jì)數(shù)。效果如下圖所示,當(dāng)隱藏B~G列的任意列時(shí),H列不會(huì)自動(dòng)得到忽略隱藏列的匯總結(jié)果,還需按一下F9。excel沒有提供忽略隱藏列匯總的函數(shù),那這個(gè)效果是怎么做到的?是利用cell函數(shù)通過輔助行的方法實(shí)現(xiàn)的。
在B38單元格輸入公式=CELL("width",B38),向右填充到G38單元格。
在H27單元格輸入公式=SUMIF(B$38:G$38,">0",B27:G27),下拉填充。隱藏B~G列任意列,并按F9鍵重新計(jì)算,H列即可得到最后的結(jié)果。cell函數(shù)用于獲取單元格的信息??梢苑祷匾脜^(qū)域左上角單元格的格式、位置或內(nèi)容的有關(guān)信息。語(yǔ)法如下:CELL(info_type, [reference])
info_type :一個(gè)文本值,指定要返回的單元格信息的類型。有很多類型,比如address,col,row等。這里只說一下width的含義,其它的大家自己看下幫助的。width返回取整后的單元格的列寬。reference :是需要得到相關(guān)信息的單元格。如果省略該參數(shù),則返回最后更改的單元格的信息。如果該參數(shù)是一個(gè)區(qū)域,則返回左上角單元格區(qū)域的信息。
CELL("width",B38)返回B38單元格的列寬,當(dāng)時(shí)的列寬為7。當(dāng)公式所在列隱藏時(shí),cell函數(shù)結(jié)果返回0。利用這個(gè)特性,可以用sumif函數(shù)計(jì)算忽略隱藏列的匯總求和。
https://pan.baidu.com/s/1TsJ2zzZDPgzYYjUyeNhqrQ
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。