分享

学会这两条Excel一对多查询函数公式!

 Tcgood 2023-03-07 发布于河南

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

1.万金油INDEX+SMALL+IF+ROW

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

文章图片1

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

文章图片2

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

2.FILTER函数提取

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

文章图片3

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多