excel 通过关键字相加

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:25:17
现在的情况是这样,我们学校考试的成绩分为两部分,放在两张表上,第一张是选择题,第二张是主观题,现在想把这两张表的成绩按考号相加,该如何做?用excel或者visual foxpro也行
表一
A B C D E
考号 姓名 语文 数学 英语
668500101 张三 50 60 70
668500102 李四 60 50 60
668500102 王五 60 70 50

表二
考号 姓名 语文 数学 英语
668500101 张三 50 60 70
668500102 李四 60 50 60
668500102 王五 60 70 50

现在想把两张表的成绩相加,得出最终成绩,格式如下
考号 姓名 语文 数学 英语
668500101 张三 100 120 140
668500102 李四 120 100 120
668500102 王五 120 140 100

复制"表一"为"表三",保留第一行和AB列内容,在C2输入公式:
=VLOOKUP($A2,表一!$A:$E,COLUMN(),0)+VLOOKUP($A2,表二!$A:$E,COLUMN(),0)
将公式向右向下复制.

语文成绩对应的单元格填入公式
=VLOOKUP($A2,表一!$A:$E,COLUMN(3),0)+VLOOKUP($A2,表二!$A:$E,COLUMN(3),0)
数学则是
=VLOOKUP($A2,表一!$A:$E,COLUMN(4),0)+VLOOKUP($A2,表二!$A:$E,COLUMN(4),0)
英语依此类推。然后选中第一行,鼠标放到右下角拖拉选中的区域,复制公式

第一位答案正确,我问完下面几个问题,我会采用第一位的答案

第二位的答案当中,那个column(3)和column(4)应该直接写成3和4吧

第一个的答案,我想问一下,你的column()什么意思啊,一般不都是数字表示第几列吗

还有,我在实践当中发现输入A:E的效果和$A:$E效果一样,A2和$A2效果一样,它们有什么区别吗

在C2输入公式,
=SUMPRODUCT(DSUM(INDIRECT({"表一","表二"}&"!A:E"),C$1,$A$1:$A2))-SUM(C$1:C1)公向右向下复制.