发布网友 发布时间:2022-04-21 01:01
共2个回答
热心网友 时间:2022-06-16 23:47
一、原始数据:
二、公式验证结果:
三、公式:
1. 1 家庭成员1姓名:
=IF(ISNUMBER(MATCH(I2,D:D,0))*ISNUMBER(MATCH("户主",E:E,0))=1,IF(INDIRECT(ADDRESS(MATCH(I2,D:D,0)+1,5,1,1))="户主","",INDIRECT(ADDRESS(MATCH(I2,D:D,0)+1,6,1,1))))
1.2 家庭成员1身份证:
=IF(ISNUMBER(MATCH(I2,D:D,0))*ISNUMBER(MATCH("户主",E:E,0))=1,IF(INDIRECT(ADDRESS(MATCH(I2,D:D,0)+1,5,1,1))="户主","",INDIRECT(ADDRESS(MATCH(I2,D:D,0)+1,7,1,1))))
2.1 家庭成员2姓名:
=IF(ISNUMBER(MATCH(I2,D:D,0))*ISNUMBER(MATCH("户主",E:E,0))=1,IF(INDIRECT(ADDRESS(MATCH(I2,D:D,0)+2,5,1,1))="户主","",INDIRECT(ADDRESS(MATCH(I2,D:D,0)+2,6,1,1))))
用家庭成员1的姓名公式,把“+1”修改为“+2”,修改2处( 如黑体字)
2.2 家庭成员2身份证:
=IF(ISNUMBER(MATCH(I2,D:D,0))*ISNUMBER(MATCH("户主",E:E,0))=1,IF(INDIRECT(ADDRESS(MATCH(I2,D:D,0)+2,5,1,1))="户主","",INDIRECT(ADDRESS(MATCH(I2,D:D,0)+2,7,1,1))))
用家庭成员2姓名公式,6改为7 只要修改一次,如黑体字“7”
3.1 家庭成员3姓名公式,复制家庭成员2的姓名公式,把2改为3
3.2 家庭成员3身份证公式,复制家庭成员3的姓名公式基础上,把6改为7;
4.1 家庭成员4姓名公式,复制家庭成员2的姓名公式,把3改为4
4.2 家庭成员4身份证公式,复制家庭成员3的姓名公式基础上,把6改为7;
三、要求:
原数据格式中,与户主关系一定要注明“户主”,否则,会把其他家庭成员纳入
户主名不能重复,否则公式会错误。
导入的表格中,第一列户主姓名要手工填写,其他都自动生成。
户主身份证用=VLOOKUP(I2,D:G,4,FALSE)导出。
其他成员姓名、身份证如上述公式。
所有公式可以选择后下拉,下拉后公式都可以适用。
追问谢谢!IF函数嵌套功能强大。但原数据与户主关系已经注明“户主”,仍然会把其他家庭成员纳入追答这个就要看实际情况分析了。祝你工作愉快。
热心网友 时间:2022-06-16 23:47
用函数比较复杂