Excel 三表法完成两表相同项的查找并用颜色表示
来源:网络收集 点击: 时间:2024-05-13今天我需要完成一个巨大数据量的打杂任务,,,主管肯定是觉得太麻烦加没时间,就甩给我了。。。
两张表,一张CIS库表格(里面包含数千元器件),一张常用物料表(包含前端,后端,停用元件三类共八九百个元件,并且基本在CIS库表格中有对应)
现在,我需要将物料表里的数百个元件,从数千元件的CIS库表格中找到对应项,把前端的元件行标为红色,后端蓝色,停用绿色。
每个元件都有唯一的编号,一开始觉得只需要一个个复制粘贴查找编号变色即可。。。
最前面5分钟,利用Excel的查找 CTRL+F功能,我从物料表第一个元件开始,复制元件编号,然后粘贴到查找栏,在CIS库查找。。。。。当第6个元件时,,我放弃了。。。。。这要一个个复制粘贴查找过去。。完成这数百个不得三天三夜啊。。。就算编写按键精灵或者EXCEL宏替代手。。。编写出来这么完善的程序也得要三天三夜甚至完全不会编。。。于是乎,必须找到一个简便与一劳永逸的方法。
经过一个小时的查阅资料、试验、验证、操作思考。
总结出这篇,三表法 寻找两表中相同项的方法。
今早10点上班动手,11点完成所有数据的整理。
下面就简化只以 前端物料的电阻元件为例,见哔站录制的视频
2/61.建立表格C
将表格 物料的前端 数据粘贴到表格C sheet1 的B1--B500间
将表格 CIS库的 阻容数据粘贴到表格C sheet2 的 B2--B。。。。(建议前面留一行,上面留一行)
然后在A1 写上 与前端相同的元件
查找两表数据相同的公式为
IF(IFCOUNT(区域,条件),真值,假值)
意思就是
ifcount : 区域内数据 是否 与条件一致
if :如果达成ifcount 则输出真,否则输出假
这儿if和ifcount必须配合使用
否则,如果不用ifcount单用if的话不能对区域内数据进行全部的判定,只能对 对应行进行判定,如sheet1中 B1--B400 中的数据,,只对应sheet2中 B1--B400行 中的数据进行对比,,但是这明显是不一样的,结果会全部输出否。
网上显示 单用IF 的攻略是错误的。
3/62.
复制粘贴好表中数据到 表C后
开始写公式
阻容sheet:
A1是写用于筛选的 前端是否存在元件
B1用于作为 真假判定输出单元格,也就是公式单元格
公式为:
=IF(IFCOUNT(sheet1!B1:B500,B2),是,否)
次数 sheet1名为前端,B1:B500,为设定的包含前端所有元件编号数据的列
并且需要采用 绝对引用$,以保证 公式单元格下拉填充后,对应的区域不随着增长。$B$1:$B$500
B2 为 sheet2 阻容的第一个元件编号数据所在单元格,不用绝对引用,用于下拉填充时 公式中B?对应变化。
是是真值,否是假值
所以最终的公式为:
=IF(IFCOUNT(前端!$B$1:$B$500,B2),是,否)


4、下拉填充
将公式单元格A2按住右下角黑色+,下拉填充,下面所有对应的 A?会填入一个值 是或者否,代表 两个表中是否有相同的数据。
5/65、筛选
点数据筛选,然后选择是
将筛选出来的所有行选中,将字体设为红色
然后结束数据筛选,表格还原,这时候,黑色的就是sheet1里有但是sheet2里没有的元件。红色的就是两个表格都有的元件数据。

6、将sheet2 中变过颜色的数据,从哪来复制回哪去吧,目的已经达成了。
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_749483.html