基于下拉列表的动态条件格式

时间:2019-11-05 13:37:14

标签: excel excel-formula conditional-formatting

我有7列,其中5列包含数据,前两列包含名称。我可以在条件格式中使用公式吗?如果我从下拉菜单中更改列,则条件格式将在该列中查找并用少于25的名称突出显示,当我更改值捕获,列中的紫色高亮也会改变吗?

希望有道理

1 个答案:

答案 0 :(得分:0)

假设您具有以下命名范围

  • 捕获是要动态更改的列号;
  • ListFOR 是您在FOR列中拥有的名称列表;
  • RngData 是表中的值,不包括第一列和列标题。

我将使用以下示例演示我的答案:

Demo

  

要通过更改 Capture 值来突出显示特定列:

  1. 突出显示范围B3:G10(包括右侧标题的6列),其中单元格B3是活动单元格;
  2. 使用以下公式作为条件格式中的格式规则,并根据需要设置背景颜色:

    =COLUMN(A$1)=Capture

逻辑是将 COLUMN 函数返回的值与 Capture 值进行比较,如果它们相同,即TRUE,则应用条件格式。

  

要在上一步的突出显示的列中突出显示一个或多个特定名称或名称,其值应小于25

  1. 突出显示范围A4:A10(这是没有标题的第一列),其中单元格A4是活动单元格;
  2. 使用以下公式作为条件格式中的格式规则,并根据需要设置背景颜色:

    =INDEX(RngData<25,MATCH($A4,ListFOR,0),Capture)

逻辑是首先通过将值与TRUE进行比较,将值转换为FALSE25,然后使用 INDEX + MATCH 函数如果TRUE采用条件格式,则返回基于给定名称的逻辑结果。


这是现场演示:

Live Demo

如果您有任何疑问,请告诉我。干杯:)