问题

如何将筛选项显示到指定单元格中?

效果如下:

对“部门名称”进行筛选,选定的部门,名称会显示在B1单元格。

解决方法

公式实现

在B1单元格中输入公式:

=LOOKUP(1,0/SUBTOTAL(3,OFFSET(A2,ROW(1:30),)),A3:A32)


按Enter键完成计算,即可将选定的部门名称会显示在B1单元格。如下图:

公式解析

OFFSET(A2,ROW(1:30),):以A2为原点,形成查找30行的查找区域。

有关OFFSET函数的解析可参考:

SUBTOTAL(3,OFFSET(A2,ROW(1:30),)):返回筛选项出现在次数。SUBTOTAL函数可以实现排除隐藏值统计。隐藏值返回错误值#VALUE!.

有关SUBTOTAL函数的解析可参考:

Excel|SUBTOTAL——筛选或隐藏状态下的数据统计函数

LOOKUP(1,0/SUBTOTAL(3,OFFSET(A2,ROW(1:30),)),A3:A32):返回筛选项。