根据另一个单元格的值突出显示 table 行

Highlight table row depending on another cell's value

我有一个 table,其中包含一组行和有关多个国家/地区的信息。这些国家位于 table 的第一列。我想突出显示 table 行,具体取决于在另一个 sheet.

中选择的国家/地区

table 在 Sheet "Rankings" 中,在单元格 B4 的 Sheet "Report" 中选择了国家/地区。

我试过条件格式,但它只突出显示 table 上的第一个单元格(而不是整行),并且只有当所选国家/地区是第一个出现在 [=26] 上的国家时才会这样做=].

我想我需要的是一个公式,可以 运行 通过 table 的第一列,检测所选国家所在的行,然后突出显示整个 table行。

我怎样才能做到这一点?

上面的评论中已经强烈暗示了答案。不过,我会拼出来的

  1. 在sheetRankingsselect第一列可能出现国家名称的所有行
  2. 通过从功能区的主页选项卡selecting 条件Formatting/New 规则打开“新建格式规则”对话框
  3. 在 "Select a Rule Type" 中(对话框的顶部)select "Use a formula to determine which cells to format" - 对话框的底部将更改
  4. 在标有 "Format values where this formula is true:" 的框中输入 =$A1=Report!$B
  5. 单击 "Format" 按钮,选择合适的格式,然后 return 进入“新建格式规则”对话框,然后单击确定

第 4 步,假定第 1 步中 selected 的第一行是第 1 行。如果不是这种情况,则应更改第 4 步中的公式以反映正确的第一行.例如,如果您在 sheet Rankings 的第 1 行中有 headers,并且包含国家/地区的第一行是第 2 行,则将公式更改为 =$A2=Report!$B

如果您在步骤 4. 中使用 "point and click" 方法构建公式,Excel 使用绝对地址,它会创建一个略有不同的公式,不会给您想要的结果。