Subtotal,职场必备函数之一,1个抵得上11个函数筛选自动更新序号
Excel从零到一优质教育领域创作者Subtotal,职场必备函数之一,1个抵得上11个函数
[玫瑰]
Excel函数公式优质教育领域创作者分类统计函数Subtotal和Aggregate解读,忽略错误,实时更新
#Excel#
Excel中通过函数实现筛选后自动更新标题
在A3单元格输入公式:
=LOOKUP(1,0/SUBTOTAL(3,OFFSET(A1,ROW(1:19)-1,0)),A:A)
原理:
1、OFFSET(A1,ROW(1:19)-1,0):得到A1:A19每一个单元格,结果:{"Excel中通过函数实现筛选后自动更新标题";0;"汇总";"部门";"企划部";"企划部";"企划部";"人事部";"公关部";"人事部";"财务部";"财务部";"公关部";"企划部";"人事部";"公关部";"人事部";"财务部";"汇总"}
2、SUBTOTAL(3,OFFSET(A1,ROW(1:19)-1,0)):判断A1:A19每一个单元格是否可见,如果可见则显示为1,否则显示为0;SUBTOTAL的第1个参数3代表COUNTA统计非空单元格,结果:{1;0;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1}
3、0/SUBTOTAL(3,OFFSET(A1,ROW(1:19)-1,0)):0/0会得到错误值#DIV/0!,得到结果:{0;#DIV/0!;#DIV/0!;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}
4、LOOKUP(1,0/SUBTOTAL(3,OFFSET(A1,ROW(1:19)-1,0)),A:A) :在{0;#DIV/0!;#DIV/0!;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}中查找1,会忽略错误返回0所在的位置,因LOOKUP会从下向上查询,则会返回A列最后一个可见单元格的值,而此单元格即为需显示的标题。
有些表格按条件筛选数据后,不符合条件的行会被整行隐藏掉,就连原本连续的序号,也会变得断断续续的,自己一个个手动调整实在太麻烦了。
有没有办法设置一批动态的序号,自动忽略隐藏的行,保证序号始终连续呢?
当然可以,只要一个SUBTOTAL就能完美解决!
比如图中的函数公式是:=SUBTOTAL(103,$B$2:B2)
#我要上头条##职场达人炼成记#