ExcelVBA 巧用subtotal函數(shù)按指定列對(duì)有合并單元的表格分表
網(wǎng)友提問:







回答網(wǎng)友問題:
沒有什么通用的方法可以解決所有問題。不想學(xué)習(xí)就只能降需求!別用合并單元格
這次我把答案給您,但是您完全沒學(xué)過,又如何處理工作中遇到的各種情況呢?

我做了一張表,在做表的時(shí)候就不要用sum等公式來計(jì)算,在excel基礎(chǔ)篇講過
語(yǔ)法:subtotal(函數(shù)序號(hào),函數(shù)使用區(qū)域)

使用這個(gè)函數(shù)的目的,篩選時(shí),仍然顯示篩選后的合計(jì)值,例如我篩選第2列的一班和空白

得到的結(jié)果

我們需要篩選:一班和空白、二班和空白、三班和空白.....
空白是固定的,一班、二班、三班是第2列第3行至倒數(shù)第3行去重后的結(jié)果
如果沒有office365我們需要使用字典去重,如果有office365我們可以調(diào)用unique函數(shù)獲取唯一種,詳細(xì)方法在2022年9月27日的文章中講過了
?https://www.bilibili.com/read/cv18814663/?from=readlist


完整代碼與注釋如下:
返回結(jié)果:





ExcelVBA教程:https://www.bilibili.com/video/BV1rt4y1a72y
標(biāo)簽: