两个excel表知道户主姓名,怎么按户号自动填写户内成员姓名?
把表1复制出来,通过对表1加辅助列的方法重新编号并排序。
一、加辅助列,计算出每户户主为1号,前边再加上户编号
F2公式:
=A2*100+IF(B2="户主",1,COUNTIFS(A$2:A2,A2,B$2:B2,"<>户主")+1)
二、每个人的编号都有了,那就用index()+match(),在表一里把户号找到,再把通个这个户号再01、02.......,把其他人显示出来。
H7找户主编号:=INDEX(A:A,MATCH(J7,C:C,0))
H8到H10公式一样,把H8公式下拉到H10:=IF(J8="","",H7)
K7=IFERROR(INDEX(B:B,MATCH(H7*100+1,F:F,0)),"")
K8=IFERROR(INDEX(B:B,MATCH(H7*100+2,F:F,0)),"")
K9=IFERROR(INDEX(B:B,MATCH(H7*100+3,F:F,0)),"")
K10=IFERROR(INDEX(B:B,MATCH(H7*100+4,F:F,0)),"")
J8=IFERROR(INDEX(C:C,MATCH(H7*100+2,F:F,0)),"")
J9=IFERROR(INDEX(C:C,MATCH(H7*100+3,F:F,0)),"")
J10=IFERROR(INDEX(C:C,MATCH(H7*100+4,F:F,0)),"")
第一个家庭只有一个户主,以第二个家庭为例,把户主下边多条一块复制,粘贴到另一个户主下边。