同一工作表数据可以使用条件格式快速核对,但是如果核对的数据在不同工作表,此时就需要使用其他方法进行快速核对。如在仓库盘点中,很多公司的实盘是其他工作人员参与盘点的,这样实盘数目输入在另外一个工作表中,而且由于每个仓库的物品不同,每个人盘点的产品只是总库中一部分。比如现在总库表有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则表示不等于,也就是在张三实盘表中查找盘存数量不同的数据。 找到符合条件的数据后,接下来使用高级筛选进行特定数据的核对。依次单击“数据→筛选→高级”在出现“高级筛选”对话框中,筛选方式选择“在原有区域显示筛选结果”;“列表区域”选择“库存总表表”中的所有数据区,条件区域则选D1→D2,即Vlookup函数查找数据(图6)
图6筛选设置 点击“确定”,这样总库表中就会自动显示出张三盘点物品(其他张三没有盘点或者数量正确的物品则自动隐藏),并且其数据是和库存数量不同的,按提示将其数据字体标记为红色,这样在总库那么多物品中很快就可以找出盘点和库存不一致的数据,按要求进行复核即可(图7)。
图7 筛选可以自动列出符合要求数据 继续点击“数据→筛选→清除”,这样会显示出总库原来所有物品,可以看到这里红色标记的即为符合要求的数据。如果还有其他盘点表,操作同上将所有符合要求的数据全部标红,最后在使用单元格颜色排序即可(图8)。
图8 排序后显示所有符合要求的数据 可以看到,类似在不同工作表中关键字相同,但是数值不同的数据,在Excel中我们可以使用VLOOKUP函数作为条件区域,然后借助高级筛选即可快速找出这些数据。这里还要注意的是,高级筛选时用于筛选的两个列的标题行内容必需一致,如本例中是查找“材料名称”和“盘存数量”(两个工作表标题内容一定要一样,否则查找会出错)。此外用于筛选的两列里不能有空白单元格,如不要使用“材料名称”这样的标题。平时大家在工作中一定要养成数据输入规范的好习惯,这样在后续数据排序、查找、筛选才不会带来不便。 |