使用IF条件复制一个或另一个单元格

时间:2013-06-11 14:09:07

标签: excel conditional-formatting

我正在创建一个排序列表,其中我有两列,一个具有预期值,下一个具有基于从下拉框中获取的信息的实际值,因此有三个可能的变量。我希望第三列根据结果复制另一个单元格,即如果值不匹配则复制的单元格为红色,文本为“失败”,如果值匹配,则为“已通过”的绿色单元格。

我一直指出条件格式,但我不确定它能做些复杂的事情。

3 个答案:

答案 0 :(得分:1)

使用以下列和数据 A1 1 B1 =C1 C1 5

在D1中试试这个:

=if(C1<B1, "OK", "NOT OK")

=if(C1<B1, C1, B1)

在此之后,您可以在D列上应用条件格式,条件应为:if value = OK而不是background green,否则为红色

条件格式化是通过excel菜单完成的,here是一个关于如何操作的小教程。

当然你可以改变if中的条件,这里我使用更大或更小的评估。

希望有所帮助

答案 1 :(得分:1)

您可以使用基于公式的条件格式。

因此,请突出显示C1,或任何列范围,并添加条件格式。然后选择基于公式的标准。

对于规则1,请执行A1 = B1(如果您希望向下拖动则不要锁定)并格式化为绿色填充。 对于规则2,执行A1&lt;&gt; B1,并格式化为红色填充。

要在单元格中添加实际文本,请执行if(A1 = B1,&#34; Pass&#34;,&#34; Fail&#34;)

我希望这会有所帮助。

答案 2 :(得分:1)

假设列是A和B,C是要格式化的列,条件格式可以在一次点击中进行文本和填充&#34; (对于每种颜色)如果ColumnC单元格中有一些东西开始 - 比如=CHAR(1)

选择ColumnC HOME&gt;样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=A1<>B1

格式化... ,选择红色填充和数字,自定义;;;"failed",确定,确定。

然后重复:

=AND(A1<>"",A1=B1)  

并选择绿色填充和自定义数字格式:;;;"passed",确定,确定。