作者:Faliming (又名 法叔),微软MVP,Excel精英培训论坛版主、函精班讲师 SUBTOTAL无疑是最为特殊的函数。且不说她“视若无睹”的特性,就是那“兄弟相残”,也足以令我们欣喜无比!可今天我要说的,恐怕要让你恐惧了。
无数次,你听过高手指点, 想保持【筛选】状态下的序号连续, 需要一个特殊的公式。 仔细学习SUBTOTAL函数,你会了解,第一个参数有两组。该公式也可以写成: =SUBTOTAL(103,$B$2:B2) 在【筛选】状态下,无论是参数3,还是103,都会忽略“隐藏”值。 这也是【筛选】与【隐藏】的区别。 可以忽略“隐藏行”进行统计,这是我们超级喜爱SUBTOTAL的原因。可是,使用SUBTOTAL存在一个潜在的风险,你知道吗?
如果对数据区域进行【分类汇总】,又保留了默认的【替换当前分类汇总】选项 那么你的数据有可能突然消失! 而且,这种消失是决绝的,【撤销】无法找回! 试想一下,你有几十万行数据…… 原因嘛,【分类汇总】会自动产生SUBTOTAL,也会自动删除SUBTOTAL。 这不是Bug。 我们删除【分类汇总】时,其实她就是删除SUBTOTAL所在的行。 如果将【分类汇总】产生的SUBTOTAL公式,全部替换其他函数, 【分类汇总>全部删除】将会无动于衷。
有了这样的高危隐患,我建议小伙伴们使用AGGREGATE。 她不为【分类汇总】而生,却集中SUBTOTAL所有优点。 |
|