我有一个电子表格,字段有:姓名、姓别、出生年月、家长姓名、联系电话;另一个电子表格,字段有:姓名、
答案:5 悬赏:80
解决时间 2021-02-19 02:44
- 提问者网友:冥界祭月
- 2021-02-18 14:55
我想把第一张表中对应的姓名与第二张表中的姓名对比,相同姓名的重新组成一个新的表格:侌有字段:姓名、姓别、出生年月、家长姓名、联系电话、家庭住址。如何做?
最佳答案
- 二级知识专家网友:零负荷的放任
- 2021-02-18 16:17
假设两个表格的姓名都在A列,数据区域在A至F列,表名分别为SHEET1,SHEET2
新表中
A2单元格输入公式
=IF(COUNTIF(SHEET1!A:A,SHEET2!A2),SHEET2!A2,"")
下拉复制公式
再选中A列---右键---复制---再右键---选择性粘贴---数值---确定后进行排序---让空行排到下方
B2单元格输入公式
=IF($A2="","",VLOOKUP($A2,SHEET1!$A:$F,COLUMN(B1),0))
右拉复制公式至F列,下拉复制公式
新表中
A2单元格输入公式
=IF(COUNTIF(SHEET1!A:A,SHEET2!A2),SHEET2!A2,"")
下拉复制公式
再选中A列---右键---复制---再右键---选择性粘贴---数值---确定后进行排序---让空行排到下方
B2单元格输入公式
=IF($A2="","",VLOOKUP($A2,SHEET1!$A:$F,COLUMN(B1),0))
右拉复制公式至F列,下拉复制公式
全部回答
- 1楼网友:甜野猫
- 2021-02-18 19:39
如果你动态地创建此表或操纵数据表中的前景吗?
请明白这一点!
- 2楼网友:懂得ㄋ、沉默
- 2021-02-18 19:12
使用SIMIF函数 这个函数是条件求和,也可以用来做简单的匹配
很简单,具体看一下函数的使用就好了 ,简单来说就是第二个表格中的名字去第一个表格的所有名字中寻找相同的 找到以后相加其他你要的数据,
比如表1列A是姓名 列B是出生年月 表2列A是姓名 那么在表2列B 输入=SUMIF(A1,表1的所有名字区间-也可以是整个表1的列A,表1的整个列B)得到的就是你要的数据了 ,然后复制公式
如果有空白的就是你表2的名字没有出现在表1里面的 排序删除吧
- 3楼网友:时光不老我们不分离
- 2021-02-18 18:42
使用高级筛选
将第二张表的内容先复制到 第一张表的空白列 如H列
选中第一张表的“姓名,性别,出生年月,家长姓名,联系电话”列后点击高级筛选
出来的对话框中选择“将筛选的结果复制到其他位置”
列表区域是你的第一张表,如是A到E列,即 $A$E
条件区域填复制过来的条件列 H列 即 $H:$H
复制到 点选该表中的任一空白单元格 如 $I$1
然后 H列后就出现你要的资料
- 4楼网友:悲观垃圾
- 2021-02-18 17:38
如果你动态地创建此表或操纵数据表中的前景吗?
请明白这一点!
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯