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

B站影视 日本电影 2025-08-31 21:45 1

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

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

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

题目是这样子的:

在筛选条件下,提取成绩大于等于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和1SUBTOTAL(3,OFFSET(Sheet1!$D$1,ROW($1:$60),))*(Sheet1!$D$2:$D$61)>=80部分,加上本题的条件IF函数对上面的条件进行判断,满足部分返回对应的行号INDEX函数返回正确的答案IFERROR函数屏蔽错误

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

02

效果动图演示

来源:合并且居中

相关推荐