在Sheet2的A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=INDEX(OFFSET(Sheet1!$A:$A,,MATCH(A$1,Sheet1!$A$1:$E$1,0)-1),SMALL(IF(Sheet1!$D$2:$D$5="乙街",ROW($2:$5),4^8),ROW(A1)))&""
详见附图
同表举例
用“数据透视表”可行,若母表有更新时,在子表只要点击更新即可。
另可用vlookup 公式
在子表中输入姓名,在性别格式中输入:B2=vlookup(A2,"母表"!$A:$E,2,false),在住址格式中输入:C2==vlookup(A2,"母表"!$A:$E,4,false)...
以此类推...
以上要求就是姓名必须要手动填写。
用"高级筛选"或"数据透视表"得到所要结果,再用"移动或复制工作表"到新工作薄进行保存。