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

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:35:38
表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的数。删除筛选结果就达到您的目的了

发附件上来

表3中增加两列,用vlookup将表1、表2的数据提取过来,再运算(减)即可。
vlookup的使用请参考帮助。

用vlookup函数找出表一中有,表二中没有的数据,黏贴到表三,如果不懂,可以hi我

=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结束公式输入。
向下向右复制公式。

这要看你表的具体情况来定,如两个表的A列的数据都是唯一的(也就是在表1里A列没重复,表2里A列也设有重复)这样就容易搞定.先在表3的A2输入=IF(COUNTIF(Sheet2!$A$2:$A$300,Sheet1!A2)=0,Sheet1!A2,"")并向下填充,这样如果表1A列在表2A列没有的就显示表3A列,没有就为空