I2=LOOKUP("座",$D$2:D2)
下拉,作为辅助列
E2=IF(COUNTIF($D$2:D2,D2)=1,COUNTIF(I:I,D2),"")
下拉,为最后的结果
或E2直接输入
=IF(G2="户主",SMALL(IF($G$2:$G$101="户主",ROW($A$2:$A$101),65536),COUNTIF($G$2:G2,"户主")+1)-SMALL(IF($G$2:$G$101="户主",ROW($A$2:$A$101),65536),COUNTIF($G$2:G2,"户主")),"")
同时按CTRL SHIFT 回车键,再下拉公式
在E2输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=IF(D2<>"",MATCH(1,--(D3:D200<>""),0),"")
详见附图