Excel条件格式公式

在Excel中添加条件格式允许您将不同的格式选项应用于满足您设置的特定条件的单元格或单元格区域

格式选项仅适用于所选单元格满足这些设置条件的情况。

可应用的格式选项包括字体和背景颜色更改,字体样式,单元格边框以及向数据添加数字格式

自Excel 2007以来,Excel对于常用条件有许多内置选项,例如查找大于或小于特定值的数字或查找高于或低于平均值的数字

除了这些预设选项外,还可以使用Excel公式创建自定义条件格式设置规则以测试用户指定的条件。

应用多个规则

不止一个规则可以应用于相同的数据以测试不同的条件。 例如,预算数据可能具有条件设置,当总预算的某些级别(例如50%,75%和100%)已用完时,会应用格式更改。

在这种情况下,Excel首先确定各种规则是否发生冲突,如果是,则程序遵循设定的优先顺序以确定将哪种条件格式规则应用于数据。

示例:通过条件格式查找超出25%和50%的数据

在下面的示例中,两个自定义条件格式设置规则将应用于单元格B2到B5的范围。

从上图中可以看出,如果上述任一条件成立,则区域B1:B4中的单元格或单元格的背景颜色将会改变。

用来完成这项任务的规则,

=(A2-B2)/ A2> 25% =(A2-B2)/ A2> 50%

将使用条件格式新建格式规则 对话框输入。

输入教程数据

  1. 将数据输入到单元格A1到C5中,如上图所示

注意:本教程的第3步将向单元格C2:C4添加公式,以显示单元格A2:A5和B2:B5中值之间的确切百分比差异,以检查条件格式设置规则的准确性。

设置条件格式规则

在Excel中使用条件格式的公式。 ©Ted French

如前所述,检查两个条件的条件格式设置规则将使用条件格式化“新建格式规则” 对话框输入

设置条件格式以增加25%以上

  1. 在工作表中高亮显示单元格B2到B5。
  2. 单击功能区的“ 主页”选项卡。
  3. 单击功能区中的条件格式图标以打开下拉菜单。
  4. 如上图所示,选择New Rule打开New Formatting Rule对话框。
  5. 在对话框的上半部分,单击最后一个选项: 使用公式确定要格式化的单元格。
  6. 在对话框的下半部分中,单击此公式为true格式值:行。
  7. 在提供的空白处输入公式 :=(A2-B2)/ A2> 25%
  8. 单击格式按钮打开格式单元格对话框。
  9. 在此对话框中,单击填充选项卡并选择蓝色填充颜色。
  10. 单击确定两次以关闭对话框并返回到工作表。
  11. 此时,单元格B3和B5的背景颜色应为蓝色。

设置条件格式以增加50%以上

  1. 对于单元格B2至B5仍处于选中状态,请重复上述步骤1至6。
  2. 在提供的空白处键入公式:=(A2-B2)/ A2> 50%。
  3. 单击格式按钮打开格式单元格对话框。
  4. 点击填充标签并选择红色填充颜色。
  5. 单击确定两次以关闭对话框并返回到工作表
  6. 单元格B3的背景颜色仍应为蓝色,表示单元格A3和B3中的数字之间的百分比差值大于25%但小于或等于50%。
  7. 单元格B5的背景颜色应变为红色,表示单元格A5和B5中的数字百分比差异大于50%。

检查条件格式规则

检查条件格式规则。 ©Ted French

计算差异百分比

要检查输入的条件格式规则是否正确,我们可以将公式输入到单元格C2:C5中,该单元格将计算范围为 A2:A5和B2:B5的数字之间的精确百分比差异。

  1. 点击单元格C2使其成为活动单元格。
  2. 输入公式=(A2-B2)/ A2并按下键盘上的Enter键。
  3. 答案10%应出现在单元格C2中,表示单元格A2中的数字比单元格B2中的数字大10%。
  4. 可能需要更改单元格C2 的格式 ,以便以百分比形式显示答案。
  5. 使用填充柄将公式从单元格C2复制到单元格C3到C5。
  6. 单元格C3到C5的答案应该是:30%,25%和60%。
  7. 这些单元格中的答案显示,创建的条件格式设置规则是正确的,因为单元格A3和B3之间的差异大于25%,单元格A5和B5之间的差异大于50%。
  8. 单元格B4未更改颜色,因为单元格 A4和B4之间的差值等于25%,并且我们的条件格式规则指定背景颜色变为蓝色所需的百分比大于25%。

条件格式规则的优先顺序

Excel条件格式规则管理器。 ©Ted French

应用冲突的条件格式规则

将多个规则应用于相同范围的数据时,Excel会首先确定规则是否冲突。

冲突的规则是那些为每个规则选择的格式选项不能同时应用于相同数据的规则

在本教程中使用的示例中,规则冲突,因为两个规则都使用相同的格式选项 - 即更改背景单元格颜色。

在第二个规则为真的情况下(两个单元格之间的差值大于50%),则第一个规则(值差异大于25%)也是如此。

Excel的优先顺序

由于单元格不能同时具有红色和蓝色背景,因此Excel需要知道应该应用哪种条件格式规则。

应用的规则由Excel的优先顺序确定,该优先顺序指出条件格式规则管理器对话框中列表中较高的规则优先。

如上图所示,本教程中使用的第二条规则(=(A2-B2)/ A2> 50%)在列表中较高,因此优先于第一条规则。

结果,单元格B5的背景色变为红色。

默认情况下,新规则添加到列表顶部,因此具有更高的优先级。

要更改优先顺序,请使用上图中标识的对话框中的向上和向下箭头按钮。

应用不相冲突的规则

如果两个或更多条件格式设置规则不冲突,那么当每个规则正在测试的条件变为true时都会应用这两个条件。

如果我们示例中的第一个条件格式设置规则(=(A2-B2)/ A2> 25%)使用蓝色边框而不是蓝色背景色格式化单元格B2:B5的范围 ,则两条条件格式设置规则不会发生冲突这两种格式都可以在不干扰其他格式的情况下应用。

因此,单元格B5将具有蓝色边框和红色背景颜色,因为单元格A5和B5中的数字之间的差异大于25%和50%。

条件格式与常规格式

在条件格式设置规则和手动应用格式设置选项之间存在冲突的情况下,条件格式设置规则始终优先,并且将应用而不是任何手动添加的格式设置选项。

如果在本例中最初将黄色背景颜色应用于单元格 B2至B5,则一旦添加了条件格式设置规则,则只有单元格B2和B4会保持黄色。

由于输入的条件格式规则适用于单元格B3和B5,因此它们的背景颜色将分别从黄色变为蓝色和红色。