excel中绝对的难题

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:16:05
例如,在表1中有一下数据:
A列姓名,B列数学成绩,
在表2中有一下数据:
A列姓名,B列语文成绩,
在表3中有一下数据:
A列姓名,B列空白,
表1、2中的姓名不是一行行相对应的,并且表1中姓名表2中可能没有,表2中的姓名表1中也可能没有,但在表3中全部包括了表1和表2中的姓名。
问题如下:
在表1和表2的A列中找出与表3中A1姓名相同的姓名所对应的第二列数据的和,把数据返回到与表3中A1的姓名相对应的A2单元格中。
最后一句话“把数据返回到与表3中A1的姓名相对应的A2单元格中。” 中的A2应为B2,B2中的数据是和。zipall中说得B1、C1的求法我是知道的,我要的是在B1中求出B1+C1的和。
另外,让大家见笑了,我发绝对难主要是想引起高手的注意,哈。

最后一句“把数据返回到与表3中A1的姓名相对应的A2单元格中。”
应该是:“把数据返回到与表3中A1的姓名相对应的B1,C1单元格中。”吧?

如果是的话
B1输入
=vlookup(a1,表1!a:b,2,)
C1输入
=vlookup(a1,表2!a:b,2,)
选中B1:C1,双击填充柄。

如果表3中的名称在表1或表2不存在,会返回错误值。可以用if+isna来避免
B1
=if(isna(vlookup(a1,表1!a:b,2,)),"",vlookup(a1,表1!a:b,2,))
C1
=if(isna(vlookup(a1,表2!a:b,2,)),"",vlookup(a1,表2!a:b,2,))

btw:这种单条件查询是excel的入门知识。如果你觉得它是“绝对难题”,那么说明你需要认真了解一下excel了。

对补充问题的回复:
=if(isna(vlookup(a1,表1!a:b,2,)),,vlookup(a1,表1!a:b,2,))+ if(isna(vlookup(a1,表2!a:b,2,)),,vlookup(a1,表2!a:b,2,))
或者
=sumif(表1!a:a,a1,表1!b1)+sumif(表2!a:a,a1,表2!b1)

=sumif(sheet1!a:a,a2,sheet1!b:b)+sumif(sheet2!a:a,a2,sheet2!b:b)

用=VLOOKUP()函数可以轻松搞定,你可以发个样表或留个联系方式,我给你做好

唉.少学无知.总说绝对.现在看到了吧.