excel中如何用函数将含有某个字段的单元格所在行的数据筛选出来,不可用数据筛选,只能用函数?

将左图中产品型号有C的按照顺序筛选出,像右图一样,不可用数据筛选,只能用函数引用过来,填写完第一行函数后向下填充会按照条件筛选出符合条件的数值,出现0即为所有符合条件的全部被筛选出了,中间不可出现0

见样表截图,H2输入

=INDEX(B:B,SMALL(IF(ISNUMBER(FIND("c",$A$2:$A$16)),ROW($2:$16),100),ROW(A1)))

数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }

公式右拉再下拉

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-26
=IF(COUNTIF($A:$A,"C")+COUNTIF($A:$A,"C?")+COUNTIF($A:$A,"?C")+COUNTIF($A:$A,"?C?")<ROW(A1),0,INDEX(B$2:B$10,SMALL(IF(ISERROR(FIND("C",$A$2:$A$10)),4^8,ROW($B$2:$B$10))-1,ROW(A1))))
数组公式,三键下拉,右拉~
第2个回答  2019-12-30
如果只是输入工号查询其它栏目,就用vLOOKUP函数,如果要按图一格式逐条打印,最好把图一内容输在word里,用word的邮件合并功能与ExCeL联合打印
相似回答