excel表格内,如何将表2的一系列符合条件的数据提取到表1

2025-04-05 17:45:52
推荐回答(2个)
回答1:

午托明细的A3输入
=index(基础信息表!$b:$b,small(if(基础信息表!$g$2:$g$100="午托",row($2:$100),4^8),row(a1)))&""
数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }
公式右拉到再下拉到无数据E3
F3输入
=index(基础信息表!$i:$i,small(if(基础信息表!$g$2:$g$100="午托",row($2:$100),4^8),row(a1)))&""
数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }
公式右拉到N3
两公式下拉到无数据

回答2:

A3单元格输入数组公式:
=INDEX(基础信息表!$B$2:$B$100,SMALL(IF(基础信息表!$G$2:$G$100="午托",ROW($1:$99),9^9),ROW($A1)))
复制并下拉即可得到
然后B、C、D……列只要用VLOOKUP函数提取即可