ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何用公式取出“自动筛选”的条件值

如何用公式取出“自动筛选”的条件值

作者:绿色风 分类: 时间:2022-08-17 浏览:128
楼主
gouweicao78
Q:如何用公式把“自动筛选”的条件取出来?比如选了张三、李四,就得出这2个值
A:利用SUBTOTAL支持函数产生的三维引用特性,可以取得“自动筛选”条件,见附件:

公式求解筛选条件.rar
2楼
xcd
不错的例子
草版,此处是否笔误了,Sheet1表C13单元格公式
{=INDEX(A:A,MIN(IF(SUBTOTAL(3,OFFSET(A$1,ROW($2:$10)-1,)),ROW($4:$12))))}
公式应为
{=INDEX(A:A,MIN(IF(SUBTOTAL(3,OFFSET(A$1,ROW($2:$10)-1,)),ROW($2:$10))))}
3楼
gouweicao78
谢谢许兄更正,我删除了几行,忘记改了。
另补充如下:
因本题是提取“自动筛选”操作的条件值,因此使用SUBTOTAL(3,和SUBTOTAL(103,都是一样的效果,第2个公式“多个条件”的实质是提取筛选条件值+不重复值,即提取筛选后的不重复值
如果涉及到“隐藏行”操作,可用SUBTOTAL(103,来解决。

4楼
WPSWF
高手,学习啦~
5楼
wangqilong1980
逝者如斯夫 不舍昼夜。
6楼
cccchhhh11
gaoshou
7楼
xiangzi728
学习了!
谢谢草版!
8楼
LoveJinLee
我说咯,总觉得单个条件那里有问题。。
原来版版忘记该回了,我再改回去,哈~
谢谢分享
9楼
远古石器
10楼
远古石器
11楼
simonguo
学习下
12楼
ccf
学习了!*^_^*
13楼
yangkeyuan
谢谢分享!
14楼
苹果
{=INDEX(A:A,MIN(IF(SUBTOTAL(3,OFFSET(A$1,ROW($2:$10)-1,)),ROW($2:$10))))}这函数是什么意思???
15楼
7786910
大致学习了一下!
16楼
chaoqiong
我想知道这个函数是什么意思怎么样操作才能得出这个函数?请楼主分享一下,偶是菜鸟
17楼
yyipai
很不错的啦,解了燃眉之急!谢谢!
18楼
轩轩的祝福
学习了。呵呵
19楼
xjy618
学校
20楼
天南地北
好像一楼第一个公式还没有改正过来啊,是不是不能修改了?

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap