筛选条件下提取数据,如你没有新函数,就仔细看看这篇吧!

文摘   教育   2024-10-24 20:00   上海  



欢迎转发和点一下“看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路





小伙伴们好,今天要和大家分享一则关于在筛选条件下按条件提取数据的技巧。


按条件提取数据,无论是一对多还是多对多的提取,我们都会使用经典的套路组合。那么,在筛选条件下,我们还可以使用吗?


题目是这样子的:





在筛选条件下,提取成绩大于等于70分的所有数据。



01

筛选条件下的一对多应用


在筛选条件下,我们仍旧可以使用一对多的经典公式。





在单元格A2中输入公式“”,三键回车并向右向下拖曳即可。

=IFERROR(INDEX(Sheet1!A$2:A$61,SMALL(IF(SUBTOTAL(3,OFFSET(Sheet1!$D$1,ROW($1:$60),))*(Sheet1!$D$2:$D$61)>=80,ROW(Sheet1!$D$2:$D$61)-1),ROW(A1))),"")

思路:

  • OFFSET(Sheet1!$D$1,ROW($1:$60),)部分,以Sheet1中单元格D1为基点,分别向下移动1行-60行,形成一个新的内存数组

  • SUBTOTAL(3,OFFSET(Sheet1!$D$1,ROW($1:$60),))部分,利用SUBSTOTAL来判断哪些单元格是隐藏状态,哪些是显示状态,并分别返回0和1

  • SUBTOTAL(3,OFFSET(Sheet1!$D$1,ROW($1:$60),))*(Sheet1!$D$2:$D$61)>=80部分,加上本题的条件

  • IF函数对上面的条件进行判断,满足部分返回对应的行号

  • INDEX函数返回正确的答案

  • IFERROR函数屏蔽错误


这个就是我们在筛选条件下按条件提取数据的经典套路!



02

效果动图演示






好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!


-END-


长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助



我就知道你“在看”

推荐阅读

Excel应用之家
介绍、交流EXCEL各项功能在工作中的实际应用; 为你答疑解惑;分享各类图表、表格和模板;提供有偿代工服务。
 最新文章