A1:
=INDEX(B$1:B$1000,MATCH(C1&"户主",(C$1:C$1000)&(D$1:D$1000),0))
数组公式,三键回车,见图:
如果我没理解错的话B列应该是名字,而非地址吧!
解决方法:以C列为第一序列,D列为第二序列进行升序排序,户主应该排在其它的前面,
那么A1写公式:=B1
A2写公式=IF(D1="户主",B2,A1)
需要注意的是,如果某个地址没有出现户主的话,会发生错误的!
如果要检查此错误,可以把A2的公式改为:=IF(D1="户主",B2,IF(C2=C1,A1,"错误"))
A2公式:
=INDEX(C:C,SUMPRODUCT(MATCH(I2&"户主",$I$1:$I$999&$J$1:$J$999,)))
按你发来的表,则是:
=INDEX(C:C,IF(ISERROR(SUMPRODUCT(MATCH(I2&"户主",$I$1:$I$999&$J$1:$J$999,))),SUMPRODUCT(MATCH(I2&"本人",$I$1:$I$999&$J$1:$J$999,)),SUMPRODUCT(MATCH(I2&"户主",$I$1:$I$999&$J$1:$J$999,))))
看不懂,能放一行原始数据吗?