Excel筛选结果的引用

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

idcontent
1aa
1aaa
1a
2b
4bb
1bbb
2c
4cc
1cccc
1cccc
4ccccc
1d
3b
3bb
2bbb
3c
3cc
3cccc
3cccc


对上述excel文件内容进行筛选后,比如id列筛选显示内容为1的,然后对筛选的结果进行引用,,,筛选结果则为:

idcontent
1aa
1aaa
1a
1bbb
1cccc
1cccc
1d



那么该如何利用函数对筛选结果进行引用呢???实现如下图效果

 原始行         
筛选结果第1行2aa
筛选结果第2行3aaa
筛选结果第3行4a
筛选结果第4行7bbb
筛选结果第5行10cccc
筛选结果第6行11cccc
筛选结果第7行13d
筛选结果第8行#N/A#N/A
筛选结果第9行#N/A#N/A
筛选结果第10行#N/A#N/A
筛选结果第11行#N/A#N/A
筛选结果第12行#N/A#N/A
筛选结果第13行#N/A#N/A
筛选结果第14行#N/A#N/A
筛选结果第15行#N/A#N/A
筛选结果第16行#N/A#N/A
筛选结果第17行#N/A#N/A

使用如下数据公式,,原始行的函数为

 =MATCH(1,SUBTOTAL(3,OFFSET(B$1,1,0,ROW($1:$65534))),FALSE)+1

,按ctrl+shift+enter,进行输入

筛选结果的引用公式为

=OFFSET(B$1,MATCH(1,SUBTOTAL(3,OFFSET(B$1,1,0,ROW($1:$65534))),FALSE),0)
如果要引用第二行,第三行,只需要把match后的第一个参数改为2、3即可。

=OFFSET(B$1,MATCH(2,SUBTOTAL(3,OFFSET(B$1,1,0,ROW($1:$65534))),FALSE),0)

当然提到的都是数组公式,大家知道该怎么输入的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值