excel查找到的数据怎么提取出来,excel怎样把查找的内容取出来

首页 > 实用技巧 > 作者:YD1662023-05-02 11:50:10

有时候我们需要根据某个条件,来查找到它所有对应的数据提取出来,下面介绍三种方法提取

1.万金油INDEX SMALL IF ROW

公式:=INDEX(B:B,SMALL(IF(G$3=$A$1:$A$10,ROW($1:$10),4^8),ROW(A1)))&""

excel查找到的数据怎么提取出来,excel怎样把查找的内容取出来(1)

解析:数组公式,需要按CTRL SHIFT ENTER,公式需要下拉,G3单元格需要锁定,固定条件,先用IF判断A列(不要整列判断,太卡)等于1班的,然后返回每个1班所在的行号2,5,8,如果不是1班的就让它返回65536行(空白单元格)

excel查找到的数据怎么提取出来,excel怎样把查找的内容取出来(2)

再用SMALL函数从小到大,把行号逐一取出,套INDEX提取对应行号的B列数据即可,后面&""是为了INDEX提取65536行的时候不出现0,返回""

2.FILTER函数提取

公式:=IFERROR(INDEX(FILTER(B:B,A:A=$G$3),ROW(A1)),"")

excel查找到的数据怎么提取出来,excel怎样把查找的内容取出来(3)

解析:同样的公式需要下拉,G3单元格需要锁定,固定条件。然后用FILTER函数筛选B列,条件是A列等于G3单元格的1班,再用INDEX逐一提取,套IFERROR容错返回""即可,FILTER函数是WPS或者OFFICE365里的函数,如果你是低版本就用第一种方式

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.