以”订单号“为关键,把表Sheet2中的B、C、D列与Sheet1中的B、C、D列对比。
其中以”订单号“也就是A列作为关键列,首先Sheet2表中的A列订单号必须与Sheet1中的订单号相符,然后在对比B、C、D列,把不相同的值单位格显示红色,新增的单位格显示为蓝色。(也就是有变动的订单显示为红色,新增的订单显示为蓝色)
不知可否用“条件格式”来实现,但又听说不能跨表引用。以上烦请告知详细步骤。谢谢!最好能截图。
这个公式做不到哦,会破坏原有的数值。。我只想A和B对比后,把B所在的单位格变成颜色,以便区分。
追答仔细看了一下,发现必须把sheet表一里面的东西复制到sheet表二中,因为用条件格式确实不允许跨表使用。当然如果想跨表格用的话,必须进行定义名称,测试文件中我将表1中的A列定义了名称,也可以现两个工作进行比较。楼主可以给个邮箱,我把附件发给你。下面的方法是在同一个工作表中进行:主要是通过两个条件格式进行判别。A,B,C,D列的第一个条件格式均为:=COUNTIF($G:$G,$A1)=0,A列的第二个条件格式:=IF(AND(COUNTIF($G:$G,$A1)>0,A1INDIRECT("g"&(SUMPRODUCT(($G$1:$G$1110=$A1)*ROW($G$1:$G$1110))))),1,0)=1,B列的第二个条件格式为:=IF(AND(COUNTIF($G:$G,$A1)>0,B1INDIRECT("h"&(SUMPRODUCT(($G$1:$G$1110=$A1)*ROW($G$1:$G$1110))))),1,0)=1,C列的第二个条件格式为:=IF(AND(COUNTIF($G:$G,$A1)>0,C1INDIRECT("i"&(SUMPRODUCT(($G$1:$G$1110=$A1)*ROW($G$1:$G$1110))))),1,0)=1,D列的第二个条件格式为:=IF(AND(COUNTIF($G:$G,$A1)>0,D1INDIRECT("j"&(SUMPRODUCT(($G$1:$G$1110=$A1)*ROW($G$1:$G$1110))))),1,0)=1,所有条件格式的应用范围都为相应的该列,第一个条件格式设为蓝色,第二个条件格式设为红色。假设是把表一的a列复制在表二的G列进行的。请参考下面的截图。或者留个邮箱我把测试文件发给你。另外有问题请上嘻皮客娱乐学习网xipick com发贴提问