如何使EXCEL表1(行记录)数据减表2数据(行记录)等于表3(行记录)数据,请高手帮忙解决!

表1和表二的项目是一样的,就是说从A2到K2的列项目是一致的,只是下面的数据不同。
现在表1拥有全部数据,而表二只拥有部分数据,现在想得到剩下的部分。

楼主,

如果您说的是"行一一对应"相加,那就直接加就可以了。例如 表3 A1公式:
=sheet1!A1+sheet2!A1

如果您说的不是"行一一对应"相加,而是有条件的相加,例如:表1表2中名字相同的还相加放在表3同名字里. 这种情况"回答者: redstarw - 经理"所说的就可以了,只是他说的有欠缺,即然两上函数把两个前两表的值已经拿到了,干嘛还放在辅助列上去,直接两个vlookup相加就完成任务了。

您的问题补充中的问题, 表1中删除与表2数据的值相同的行.
这要在表1中加入辅助列,在辅助列上标上表2同有重复的项,然后在对辅助进行自动筛选。然后执行删除

找表1中与表2中重复的方法可以用统计表1的值在表2值的个数的方法实现。例如: 表1的辅助列第一行可以输入公式如下:
=countif(sheet2!A:A,A1) 这个公式的结果就是统计表1 A1的值在表2 A列中的个数。

个数大于0 就是有重复,用自动筛选大于0的数。删除筛选结果就达到您的目的了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-14
这要看你表的具体情况来定,如两个表的A列的数据都是唯一的(也就是在表1里A列没重复,表2里A列也设有重复)这样就容易搞定.先在表3的A2输入=IF(COUNTIF(Sheet2!$A$2:$A$300,Sheet1!A2)=0,Sheet1!A2,"")并向下填充,这样如果表1A列在表2A列没有的就显示表3A列,没有就为空.然后把空行删除,接着在表3的B2输入=VLOOKUP($A2,Sheet1!$A$2:$K$300,COLUMN(),0)先向右填充再向下填充就是了.注:上面公式也可用这个=IF(ISERROR(VLOOKUP($A2,Sheet1!$A$2:$N$80,COLUMN(),FALSE)),"",VLOOKUP($A2,Sheet1!$A$2:$N$80,COLUMN(),FALSE)),遇到空值也不会显示错误值了.
第2个回答  2009-08-08
=INDEX(表1!A:A,SMALL(IF(COUNTIF(表2!$A:$A,表1!$A$1:$A$200),4^8,ROW($1:$200)),ROW(A1)))&""
数组公式,按Ctrl+Shift+Enter结束公式输入。
向下向右复制公式。
第3个回答  2009-08-08
表3中增加两列,用vlookup将表1、表2的数据提取过来,再运算(减)即可。
vlookup的使用请参考帮助。
第4个回答  2009-08-08
用vlookup函数找出表一中有,表二中没有的数据,黏贴到表三,如果不懂,可以hi我