Excel | 在一个单元格中显示筛选项

问题
如何将筛选项显示到指定单元格中?
效果如下:

Excel | 在一个单元格中显示筛选项

【Excel | 在一个单元格中显示筛选项】对“部门名称”进行筛选,选定的部门,名称会显示在B1单元格 。
解决方法
公式实现
在B1单元格中输入公式:
=LOOKUP(1,0/SUBTOTAL(3,OFFSET(A2,ROW(1:30),)),A3:A32)


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

公式解析
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):返回筛选项 。

相关经验推荐