早教吧作业答案频道 -->其他-->
一张表为总表,另一张表为分表,现在要在分表里填入总表里没有的数据,怎么填啊?坐等高手解答.表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: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中没有的姓名的平均分了.
要用到几个辅助列:
需要在表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中没有的姓名的平均分了.
看了 一张表为总表,另一张表为分表...的网友还看了以下:
a代表a向量,b代表b向量,那a•b表示数量积,向量积怎么表示,有什么意义?求大神解释 2020-05-14 …
若|a-2|=2-a,则数a在数轴上的对应点在()A.表示数2的点的左侧B.表示数2的点的右侧C. 2020-05-21 …
刚学数据库,求sql两个表数据之间求差怎么写比如表一是(table1,其中字段A表示名称,B表示数 2020-07-10 …
(2011•峨眉山市二模)(1)在数轴上,点A表示数3,点B表示数-2,我们称A的坐标为3,B的坐 2020-07-21 …
在下面的竖式中,不同的字母代表不同的数字,相同的字母代表相同的数字.A表示数字;B表示数字;C表示数 2020-11-06 …
(1)已知数轴上的点A表示数+3,数轴上的点B表示数-3,试求A,B之间的距离;(2)已知数轴上点A 2020-11-08 …
mysql多表查询急急急我有两个表A表下有7条数据B表下有4条数据现在我想以字段id为准输出7条记录 2020-11-20 …
如图:在数轴上点A表示数a,点B表示数b,点C表示数c,b是最大的负整数,且a、c满足|a+3|+( 2020-11-20 …
有一A表,有一B表,A和B结构相同,数据不同.A表有一ID列,此ID有数据,B表的ID列为空.A表I 2020-11-20 …
两张结构相同的表合并到一起的sql语句A、B两表结构相同,现要求将B表的数据加入到A表中,其中如果他 2020-11-28 …