excel中如何提取多个符合条件的结果

 时间:2024-11-12 06:43:58

有时,我们会碰到这样的问题,提取符合条件的结果是多个水貔藻疽,而不是一个,这时候VLOOKUP就犯难了。今天和小伙伴分享下如何提取符合条件的多个结果。INDEX、SMALL、IF,ROW等函数的组合应用。

工具/原料

EXCEL

函数

方法/步骤

1、如下图,左侧A1:C10是一份学员名单表,现在需要根据F1单元格的“一班”这个指定的条件,在F2:F10单元格区域中,提取该班级全部学员名单。

excel中如何提取多个符合条件的结果

2、F2单元格输入以下数组公式,按住Ctrl+Sh坡纠课柩ift键不放,再按回车键,然后向下填充:=INDEX(B:B,SMAL讣嘬铮篌L(IF(A$1:A$10=F$1,ROW($1:$10),4^8),ROW(A1)))&""公式讲解IF(A$1:A$10=F$1,ROW($1:$10),4^8)这部分,先判断A1:A10的值是否等于F1,如果相等,则返回A列班级相对应的行号,否则返回4^8,也就是65536,一般情况下,工作表到这个位置就没有数据了。SMALL函数对IF函数的结果进行取数,随着公式的向下填充,依次提取第3……n个最小值,由此依次得到符合班级条件的行号。随后使用INDEX函数,以SMALL函数返回的行号作为索引值,在B列中提取出对应的姓名结果。当SMALL函数所得到的结果为65536时,意味着符合条件的行号已经被取之殆尽了,此时INDEX函数也随之返回B65536单元格的引用,结果是一个无意义的0

excel中如何提取多个符合条件的结果

3、为了避免结果是一个无意义的0,可以在公式后面加上一个小尾巴&""利用&””的方法,很巧妙的规避了无意义0值的出现,

excel中如何提取多个符合条件的结果

Excel 怎么查找某文字并返回其行号与列号 excel一对多查询并提取 excel怎么用countif函数取出不重复的值? Excel把符合条件的数据全部提取出来 Excel怎么查找并返回指定值?
热门搜索
花卉图片大全大图 银之守墓人漫画 性转换漫画 人渣的本愿漫画 龙须菜图片