通过行比较在Excel中有条件地格式化两行

时间:2018-04-20 14:40:37

标签: excel

考虑以下数据:

enter image description here

我想将第1行中的每个单元格与第2行中的相邻单元格进行比较,使用红色表示不等式,使用绿色表示相等性。类似的原则适用于第3行和第4行。即,输出应为

enter image description here

我实际拥有的数据比这个玩具示例中的行和列更多,因此必须完成的手动工作越少越好。我拥有的数据足够小,我可以很好地指向并点击结果。我已尝试使用条件格式,但无法弄清楚其公式。

如果可能,我更喜欢非VBA解决方案。

我不一定需要提供的解决方案是通用的,只要我清楚它是如何可以推广的。即,当数据从不同的行或列开始时,除了单元格A1之外,需要明确如何调整解决方案。

2 个答案:

答案 0 :(得分:2)

将所有单元格填充为红色,然后使用此规则将其变为绿色

=AND(A1<>"",OR(AND(MOD(ROW(A1)-1,2)=0,A1=A2),AND(MOD(ROW(A1)-1,2)=1,A1=INDEX(A:A,ROW(A1)-1))))

enter image description here

答案 1 :(得分:2)

以下公式将格式化所有不等单元格对:

=OFFSET(A1,1-2*MOD(ROW()+1,2),0)<>A1

创建第二条规则,将<>替换为=以格式化相等的单元格。