
两表数据比对是工作中经常遇到的问题,如何更好的完成这项工作,请查看以下案例:
案例:第2章函数进阶\[2.1查找引用函数进阶.xlsx]两表数据比对
实现效果:
见表、表,将表一、表二销量不同和姓名不同的数据进行颜色标注。

解决方案:
问题分析。
比对两个表的数值可以使用VLOOKUP函数,以表一“姓名”为查找值,以表二为数据源查找“销量”,将查找结果与表一“销量”进行比对;然后再以表二“姓名”为查找值,以表一为数据源查找“销量”,将查找结果与表二“销量”进行比对。
如果这两个表姓名相同按上述方法已可解决,问题是两个表中有姓名不同的情况存在,姓名不同意味着VLOOKUP函数会报#N/A错误,此时也符合条件应该标注,这就意味着得用到IF、ISERROR函数了。
这些函数需写入条件格式才可实现颜色的标注。
表旁打函数草稿。
=IF(ISERROR(VLOOKUP($A3,$D$2:$E$10,2,0)),TRUE,VLOOKUP($A3,$D$2:$E$10,2,0)<>$B3);在表一中,当VLOOKUP函数错误的时候,显示“TRUE”,不是错误的时候查找结果跟B列相应单元格进行比对,如果不等,也会返回“TRUE”,满足变颜色的条件。
=IF(ISERROR(VLOOKUP($D3,$A$2:$B$10,2,0)),TRUE,VLOOKUP($D3,$A$2:$B$10,2,0)<>$E3);在表二中,当VLOOKUP函数错误的时候,显示“TRUE”,不是错误的时候查找结果跟E列相应单元格进行比对,如果不等,也会返回“TRUE”,满足变颜色的条件。
把两个函数写在表旁第三行的空白处,并填充公式,看到返回的TRUE、FALSE,证明结果是对的,见表。
秘籍:条件格式公式跟工作表公式不同的地方是:工作表公式中的相对引用单元格在条件格式中必须使用混合引用,如公式中的A3à$A3;B3à$B3。

设置条件格式一。
选中表一A3:B10,见表 212。【Home开始】【Conditional Formatting条件格式】【New Rule新建规则】【Use a formula todetermine which cells to format使用公式确定要设置格式的单元格】,为符合此工作的值设置格式:=IF(ISERROR(VLOOKUP($A3,$D$2:$E$10,2,0)),TRUE,VLOOKUP($A3,$D$2:$E$10,2,0)<>$B3)。
【Format格式】:绿色,【OK确定】,见表 213。

设置条件格式二。
选中表二D3:E10,见表 214。【Home开始】【Conditional Formatting条件格式】【New Rule新建规则】【Use a formula todetermine which cells to format使用公式确定要设置格式的单元格】,为符合此工作的值设置格式:=IF(ISERROR(VLOOKUP($D3,$A$2:$B$10,2,0)),TRUE,VLOOKUP($D3,$A$2:$B$10,2,0) <>$E3)。
【Format格式】:黄色,【OK确定】,见表 215。

数据变动测试,完毕。

以上案例摘自:助力东方Excel同步培训教材《Excel高级数据处理(II)》,经常与Excel打交道的你值得拥有一本!