如何从两个Excel表中提取条件相同的数据,再生成一个新的文件

我现在有两个Excel表,分别是《2009年产品价格表》和《2010年产品价格表》,两个表的格式完全一样(其中包括“序号”、“产品序列号”、“产品名称”、“产品规格”、“进货价”、“出货价”等列),只是产品种类和价格略有不同。我现在希望做一个《2009与2010年价格对比表》,把相同产品(以“产品序列号”来区分)的价格都摘录并汇总为一个新表。
不知道Excel有此功能否?
我是第一次在百度提问题,很多设置都不清楚,惭愧!
不论朋友们是否回答我的问题,我都要感谢你们!

从两个Excel表中提取条件相同的数据,再生成一个新的文件具体操作步骤如下:

一、第一步,先明确需求,表一中只有名字,缺少性别,如下图所示。

二、第二步,表二中有姓名和性别信息,接下来要表一的第二列要获取表二的第二列信息,如下图所示。

三、第三步,接下来将光标放在表一的B2单元格,如下图所示。

四、第四步,接下来点击上方的“f(x)”插入函数,如下图所示。

五、第五步,接下来找到VLOOKUP函数并点击下方的“确定”,如下图所示。

六、第六步,如下图所示,第一个参数为A2,即前面对应的姓名。

七、第七步,如下图所示,第二个参数为“sheet2”,即引用数据的表格。

八、第八步,如下图所示,第三参数为“2”,即表中的第二个数据。

九、第九步,如下图所示最后一个参数为0,表示完全匹配。接下来填写完毕后,然后点击下方的“确定”。

十、第十步,接下来点击B2列右下角的十字,然后向下拖至B6列,如下图所示。

十一、第十一步,如下图所示,现在对应的数据就已经引用过来。接下来就可以从excel表中提取符合某一条件的数据,并生成一张新表了,问题解决。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-30

实现步骤:

1.打开需要处理的列表,如图所示,可以看出上下两个数据表中存在相同的两个部分,为了方便讲解和最后比对,数据是一眼就能看出相同部分的,但是在实际操作中一般数据比较杂乱。


2.在原数据列表的右边通过复制-粘贴添加辅助标题栏,找出的相同部分会在此显示。


3.在工具栏中找到“数据”——“筛选”——“高级”。


4.弹出如图所示对话框,在“列表区域”中选取数据较少的一组数据。


5.在“条件区域”中选取另一组数据。


6.在对话框中选中“筛选结果复制到其他位置”。


7.在“复制到”一栏中选中步骤2添加的辅助工具栏。


8.点击确定,完成。

第2个回答  推荐于2017-09-21
用VLOOKUP函数。
具体做法:
首先把两表放在一个工作簿里,就是一个文件里。
1:建立新表暂定CCC表,09年的为AAA表,10年的为BBB表。
2:如果第一行为标题行,A列为产品序列号,B列为名称,C列为价格。把AAA表的产品序列号复制到CCC表A列,价格复制到B列。C2单元格输入公式=VLOOKUP(A2,BBB!A:D,1,0)下来复制公式至最后一行。此列显示出的内容为BBB表与AAA表相同的产品序列号。
3:C2单元格输入公式=VLOOKUP(B2,BBB!A:D,3,0)下来复制公式至最后一行。此列显示出的内容为BBB表的价格。
剩下的慢慢观察显示内容就知道了。比如你还想要显示名称等等,就使用这个函数即可。
祝你成功!本回答被提问者采纳
第3个回答  2010-01-19

可用数据透视表处理。

1.将两表各加一列,“年份”

2.将2010年数据复制到2009年数据之后。

3.【数据】-【数据透视表】-完成

4.将“产品序列号”、“产品名称”、“产品规格”拉到透视表的“行字段”,

“进货价”、“出货价”拉到数据区

“年份"拉到”列字段“

***可以右键点击不需要行或列,选择”隐藏“

如图:

第4个回答  2010-01-19
你的两个Excel表格是在同一个Excel簿中么?
如果在的话,你新建一个Excel表,然后在空白单元格中输入你想要信息的差即可
相似回答