详情见附件
详情见附件数组公式
=IFERROR(INDEX('学生报到花名册 (2)'!$D$5:$D$1000,SMALL(IF(('学生报到花名册 (2)'!$G$5:$G$1000>=6)*('学生报到花名册 (2)'!$G$5:$G$1000<=14)*('学生报到花名册 (2)'!$AA$5:$AA$1000="本校"),ROW($5:$1000)-4,9999999),ROW(A1)))&"","")
为测试,我把你的年龄列公式删了,身份证输入后,年龄列公式你自己填回去
如附件
另外要是说明下,这个数组公式,不要按原来那样用整列来查找,否则会非常卡 各位大佬好!帮我搞好了吗? 已回复,回复在审核中,稍等 =INDEX('学生报到花名册 (2)'!D:D,SMALL(IF(('学生报到花名册 (2)'!$G$5:$G$704>=6)*('学生报到花名册 (2)'!$AA$5:$AA$704="本校")*('学生报到花名册 (2)'!$G$5:$G$704<=14),ROW($5:$704),9999999),ROW(A1)))&"" 还是不行,公式输进去显示如图所示: 把身份证公式换进去,数据就没有了,是啥原因? 有哪位师傅帮忙解决下? 看看你填了身份证后g列第412行是不是有个错误值,这行是空行(可以删除) =INDEX('学生报到花名册 (2)'!D:D,SMALL(IF((MATCH('学生报到花名册 (2)'!G$5:G$704,{0,6,15})=2)*('学生报到花名册 (2)'!AA$5:AA$704="本校"),ROW($5:$704),4^8),ROW(A1)))&""
数组三键下拉。
页:
[1]