早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一张表为总表,另一张表为分表,现在要在分表里填入总表里没有的数据,怎么填啊?坐等高手解答.表1:AB表1:ABC表2:ABC姓名学号数学姓

题目详情
一张表为总表,另一张表为分表,现在要在分表里填入总表里没有的数据,怎么填啊?坐等高手解答. 表1:A B
表1:A B C 表2:A B C
姓名 学号 数学 姓名 学号 数学
1 12 2 1 12 3
1 12 5 2 14 4
表一是总表,表二是分表.总表里姓名可以重复,分表里姓名唯一,每个学号只对应一个唯一的姓名.
现在要把从总表里找到分表里没的然后填进去. 并且求出新找出来的数学成绩的平均值(这个平均值取决于总表里的同一个姓名的分数的平均值,假定同姓名的人很多).
▼优质解答
答案和解析
假设表1为sheet1,表2为sheet2,两表都是A列为姓名,B列为学号,C列为数学分数,A1:C1是标题行,第二行及以下是数据.
要用到几个辅助列:
需要在表1的F2格中输入公式=IF(ISERROR(VLOOKUP(Sheet1!A2,Sheet2!A:C,3,0)),0,VLOOKUP(Sheet1!A2,Sheet2!A:C,3,0))
把这个公式向下拖动复制到数据的最后一行,这样F列中,值为0的,就是表1中有姓名,而表2中没有的姓名.
在表1的G2格中输入公式=IF(F20,"",A2)
把这个公式向下拖动复制到数据的最后一行,这样G列中,空白的不用管,显示出的姓名,就是表2中没有的.
在表1的H2中输入公式=SUMIF(A:A,G2,C:C)/COUNTIF(A:A,G2)
把这个公式向下拖动复制到数据的最后一行,这样H列中,就可看到表2中没有的姓名的平均分了.