我有两个数值自然值和相同长度的Excel列。 对于每一行,如果值不同,我想用红色填充单元格,如果它们相等则用绿色填充。
我以为我可以使用条件格式来做到这一点,但似乎不适合比较两列。
我错了吗?我怎样才能做到这一点?如何使用IF语句?
答案 0 :(得分:0)
假设值在A列和B列中
创建第一条规则:
=$A1=$B1
格式化应用于A列和B列。
现在,您可以使用红色填充颜色为=$A1<>$B1
创建第二条规则。
答案 1 :(得分:0)
A&#34;作弊&#34; (如果您的列不是太长)是转置您的两列,然后使用CF的突出显示单元格重复值规则(但更改默认颜色以适应)并再次转置。这种转置的一个小优点是格式化不会应用于同一行中同时为空白的单元格(尽管通过公式规则很容易安排)。
然而,我回答的问题实际上是说你只需要一个规则。由于每个单元格将是红色或绿色,使用standard
格式化一种格式就足够了。例如,使用&#39;标准&#39;填充整个数据集。绿色填充然后应用红色的公式规则。这将很高兴地超越标准&#39;适当的绿色填充。
如果应用于Range $ A:$ B(例如首先选择ColumnsA:B),我建议使用以下公式规则:
=AND(A1<>"",$A1=$B1)
您不需要IF语句,因为格式为条件(IF是隐式的)。
答案 2 :(得分:-1)
假设您的数据位于A列和B列,请先选择要着色的列。
然后换绿色: 条件格式&gt;新规则&gt;使用公式确定...&gt;类型公式:=(A1 = B2) 然后单击格式...按钮并选择绿色
对于红色: 条件格式&gt;新规则&gt;使用公式确定...&gt;类型公式:=(A1&lt; B2) 然后单击格式...按钮并选择红色