如何根据下拉列表的结果突出显示excel行

我目前正在使用Excel 2016.我有一个Excel电子表格(工作表A),有一个单元格,其中包含数字的下拉列表。 值是50.01至75.99。 我有第二张纸(表B),下拉列表中的每个值都有对应的行。 如果数字与表A中的下拉select相匹配,我想更改表B中的整行填充颜色。

例如,我在表A中的下拉列表中select值66.09,表B中代表66.09的行应更改为新的填充颜色。 如果工作表A中的下拉列表更改为74.66,则工作表B中的值为66.09的填充颜色将恢复为正常,并且代表74.66的行应填充填充颜色。

我知道你可以用条件规则来做到这一点,但是我不想为2500+条目创build规则。 任何想法,以最好的方式来做到这一点? 在此先感谢您的帮助。

@Chad Portman的回答是有效的,但是我偶然发现了一些能够使其发挥作用的东西,所以我会稍微澄清一下他的步骤。

我假设你通过使用数据validation使用引用Sheet2中的数据的“列表”来正确设置下拉列表? (“validation框”)

如果是这样,您可以通过转到Sheet2来实现行高亮,按Ctrl + aselect全部,然后添加一个新的条件格式规则。 您将使用“仅格式化包含”规则types的单元格。 @Chad波特曼推荐使用:

=$A1=Sheet1!$B$1 

请注意,您的validation框必须位于此引用单元格B1中Sheet 1上。 如果您的validation框在别处,请更改此参考。

此代码还假定所有值50.01至75.99位于表2中的列A中。 如果他们在不同的列中,请更改引用。

注意$符号(绝对单元格/列引用)在这里至关重要。 没有它们,你会得到各种不同的条件格式化结果。 = $ A1 =工作表Sheet1!$ B $ 1

所以我假设你的下拉列表是一个validation框。 在我的testing电子表格中,我在Sheet 1上的单元格B1中创build了一个validation框。然后在表格2中,我列出了值列表和示例数据,其中列出了列表A中的值。

我使用以下公式将条件格式应用于整个工作表:

 =$A1=Sheet1!$B$1 

现在,无论何时我调整确认框,第二张表格都会更新哪些是高亮的。 它会突出显示匹配的每一行。