中易网

EXCEL中有3个表,sheet1,sheet2,sheet3,如何将sheet1,sheet2中的数据按下图内容进行组合

答案:6  悬赏:80  
解决时间 2021-01-11 22:44
  • 提问者网友:沉默的哀伤
  • 2021-01-11 03:12
EXCEL中有3个表,sheet1,sheet2,sheet3,如何将sheet1,sheet2中的数据按下图内容进行组合
最佳答案
  • 二级知识专家网友:神也偏爱
  • 2021-01-11 04:39
Sheet1

Sheet2

Sheet3

先把两个表的姓名复制到D列。

点开菜单栏-数据-筛选-高级筛选-按图示操作把不重复的姓名筛选在A列。
B2=IF(ISNUMBER(VLOOKUP(A2,Sheet1!$A$2:$B$7,2,0)),VLOOKUP(A2,Sheet1!$A$2:$B$7,2,0),"")
C2=IF(ISNUMBER(VLOOKUP(A2,Sheet2!$A$2:$B$8,2,0)),VLOOKUP(A2,Sheet2!$A$2:$B$8,2,0),"")
两公式向下复制。
全部回答
  • 1楼网友:狂恋
  • 2021-01-11 08:43
这个可以用数据透视表的多重数透来解决追问有指导文档么?追答简单到不需要文档
你先找到数据透视表再说吧
03版数据透视表,在数据菜单下追问找到了,然后呢。小白一个,求教
  • 2楼网友:神的生死簿
  • 2021-01-11 07:52
如果像我理解的那么简单,直接在Sheet3中写Vlookup的公式就可以了,“期中”的数据链接Sheet2,"期末"的数据链接Sheet1就可以了
  • 3楼网友:痴妹与他
  • 2021-01-11 06:27
第一步,先把shee1和sheet2中的姓名数据都放在sheet3A列,然后删除重复项,保留剩下的姓名,并删除空白的单元格;
第二步,在sheet3 从B2开始查询期中的分数,公式=iferror(vlookup(A2,sheet2!A:B,2,0),"");
第三步,在sheet3 从C2开始查询期末的分数,公式=iferror(vlookup(A2,sheet3!A:B,2,0),"");
  • 4楼网友:不如潦草
  • 2021-01-11 05:11

利用数据透视表,具体步骤如下:
按ALT+D+P打开数据透视表向导,选择“多重合并计算数据区域”,创建“数据透视表”,“下一步”;

创建单页字段,下一步;

选择数据区域,依次将两个区域添加进去,然后下一步;


选择透视表显示位置,新工作表或现有工作的位置,完成;


结果显示如下图:


如果不想要上下部分,只要结果,选中中间数据区域,复制粘贴出来即可。
  • 5楼网友:酒安江南
  • 2021-01-11 05:03
在表3中
期中列输入:=if(iserror(vlookup(a2,sheet2!a:b,2,false)),vlookup(a2,sheet2!a:b,2,false),"")
期末列输入:=if(iserror(vlookup(a2,sheet1!a:b,2,false)),vlookup(a2,sheet1!a:b,2,false),"")追问请问,人名列咋处理?追答人名列一般看哪个表的最多,直接拷贝粘贴就行了。追问2个表里都有对方表里没有的数据,数据大时这样处理不现实追答这种情况一般是做程序进行筛选。如果手工处理,比较繁琐。
先将所有名字放在同一列,然后排序,再用if函数在b列输入(=if(a1=a2,1,“”)
然后筛选菜单,将所有1筛出,然后删除行。就可以使唯一姓名。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息