如下图所示,对E列部门名称进行筛选后,希望D1单元格的标题自动变更为对应的部门名称,公式为:
=LOOKUP(1,0/SUBTOTAL(3,OFFSET(D1,ROW(1:15)-1,)),E:E)&"统计表"

SUBTOTAL与OFFSET函数结合部分,目的是判断D列的单元格是否为可见状态。得到由0和1组成的内存数组:
{0;1;0;0;0;0;1;1;1;1;0;1;0;1;0}
用0/这个内存数组,得到由0和错误值构成的新内存数组:
{#DIV/0!;0;#DIV/0!……;0;0;0;0;#DIV/0!;0;#DIV/0!;0;#DIV/0!}
LOOKUP函数以1作为查询值,在以上内存数组中查找最后一个0的位置,并返回对应位置的E列的内容。
最终目的就是实现筛选后,提取最后一个处于显示状态的单元格内容。
将提取到的内容与&"统计表"连接,变成可自动更新的表格标题。