excel表格快速核对,excel怎么核对
平时我们经常需要检查所有的数据,但是要检查的数据有的在不同的列,有的在不同的工作表。用本文的方法可以快速检查这些数据。
单表数据——条件格式快速核对
在许多情况下,要检查的数据位于工作表的不同列中。例如,在仓库的存货统计中,根据公式自动计算存货编号,并手工填写另一个公司编号。现在我们需要检查这两列数据,找出具有不同值的数据(图1)。
图1检查库存和公司编号。
检查同一工作表上不同列中的数据的最简单方法是使用条件格式。依次选择存货数量和实盘数量,点击条件格式高亮单元格规则重复值,将重复值设置为默认的浅红色显示,这样就可以直观的标注出两列数据的不同值(图2)。
图2使用条件格式快速找出具有不同数据的单元格。
条件格式可以快速筛选出不同的数据,但是如果每一列都有很多数据,在众多数据中查找还是不方便。对于这类数据,还可以用“条件格式if函数”来检查。先在事务所编号后插入一个辅助栏F,选择F4,插入公式“=IF(或(D4=E4),正确,请再检查一遍)”,然后往下填。公式的意思是检查D列和E列的值,如果相同,则显示“正确”,否则显示“请再检查一遍”。继续选择F列,点击“条件格式高亮单元格规则等于”,然后在弹出的窗口中,将单元格格式设置为等于以下值输入“请重新检查”设置为浅红色,填充深红色文本(图3)。
图3相当于单元格设置
这样,不同值的单元格后面会显示红色的“请重新检查”,然后F列会根据单元格的颜色进行排序,这样所有不同的数据都会自动排列并高亮显示(图4)。
图4使用IF函数进行过滤和排序
跨表核对——筛选+函数高效查找
使用条件格式可以快速检查同一张工作表的数据,但如果检查的数据在不同的工作表上,则需要其他方法进行快速检查。比如仓库盘点,很多公司的实盘订单都是由其他工作人员统计的,这样实盘订单的数量就被录入到另一个工作表中,而且由于每个仓库的货物不一样,每个人统计的产品只是整个仓库的一部分。比如总盘点单有1024个产品,张三的实盘盘点单只有24个。现在需要在总盘点单中快速找出张三的物料中不同存货号和实盘号的物料。
显然,解决这个问题的关键是在两个工作表中找到名称相同但数量不同的项。这可以借助VLOOKUP函数来完成。首先,在总库存工作表中找到D2,然后输入公式"=VLOOKUP(A2,生成三个固定订单!$A$2:$B$24,2,0)B2”,这个公式的作用是寻找同名但数量不同的数据(图5)。
图5
公式解释:
这里用VLOOKUP函数查找数据,公式中A2表示搜索目标,即在这里搜索“物料名称”和“张三实盘”!$A$2:$B$24”表示搜索范围,即在张三编制的实盘报告有效数据区(A1-B24)内搜索。”2”表示第二个参数所给区域中“返回值”的列数。由于这是对“库存数量”的搜索,它位于工作表的第2列(即B列),这里需要注意的是,列数不是工作表中的列数,而是搜索范围区域中的列数。”“0”表示精确搜索(而值1或TRUE表示模糊)。B2的意思是不等于,即在张三的实盘清单中查找不同库存数量的数据。
找到符合条件的数据后,使用高级过滤器检查具体数据。点击数据过滤高级。在“高级过滤”对话框中,选择“在原始区域显示过滤结果”作为过滤方法。在列表区选择库存汇总表的所有数据区,在条件区选择D1D2,即Vlookup函数查找数据(图6)。
图6过滤器设置
点击“确定”,张三盘点的物料会自动显示在总盘点表中(其他未被张三盘点或数量正确的物料会自动隐藏),数据与库存数量不同。根据提示将数据字体标记为红色,这样可以在总盘点这么多项目中快速找出存货与存货不一致的数据,并根据需要进行数据复核(图7)。
图7过滤器可以自动列出符合要求的数据。
继续点击“数据过滤清除”,会显示总仓的所有原始物品。你可以看到这里用红色标记的数据是符合要求的数据。如果有其他的盘点表,操作同上。将所有符合要求的数据用红色标出,最后按单元格颜色排序(图8)。
图8显示了排序后所有合格的数据。
大家可以看到,类似于不同工作表中关键字相同但值不同的数据,我们可以使用VLOOKUP函数作为Excel中的条件区,然后借助高级筛选就可以快速找出这些数据。这里还需要注意的是,高级过滤中用于过滤的两列表头行的内容必须相同,比如本例中查找“物料名称”和“库存数量”(两个工作表表头的内容必须相同,否则搜索会出错)。另外,用于过滤的两列中不能有空白单元格,如标题“材料名称”不能使用。平时在工作中一定要养成数据录入规范的好习惯,这样后续的数据整理、查找、筛选才不会带来不便。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。