在 vlookup 中使用表名进行条件格式

在 vlookup 中使用表名进行条件格式

我有一些单元格,我想将其格式化以显示每个人所达到的水平: 在此处输入图片描述

右边有一张表格,名为 Table3,其中包含每个人达到的水平的数据。左侧以条形图显示。

我在 B2 中为条件格式提供 TRUE 和 FALSE 的公式是:=VLOOKUP($A2,Table3,2,FALSE)>=B$1。但是,如果将此公式复制并粘贴到条件格式对话框中,我会收到错误消息,提示该公式无效。但是,如果我用Table3它替换$G$2:$H$5,它就可以完美运行。

那么,为什么条件格式不喜欢我的表格名称,并且在进行条件格式时有没有办法使用表格?

答案1

要引用条件格式公式中的表格,您需要使用INDIRECT("<Table_Name>")

因此你的公式将是:=VLOOKUP($A2,INDIRECT("Table3"),2,FALSE)>=B$1

我不知道为什么但它就是有效。

参考:如何在数据验证列表和条件格式公式中使用表名称

(顺便说一句:为什么不直接在表格中使用“数据栏”条件格式呢?这样会容易得多。)

相关内容