如何使用结构化引用在 Excel 表中使用条件格式?

jam*_*iet 2 conditional-formatting microsoft-excel

我相信我说对表中列的引用(例如table1["col1"])被称为结构化引用而不是绝对引用(例如A1:A5)是正确的。

我想知道是否可以在表中使用结构化引用。这篇文章:条件格式公式中的结构化表引用表明可以使用INDIRECT()但我无法弄清楚如何实现我需要的。我来解释一下。

拿这个人为的例子:
在此处输入图片说明
这是一张桌子。我想在价值col2被染成绿色,如果它是等于价值col1,我想使用条件格式来做到这一点。基本上我希望它看起来像这样:
在此处输入图片说明

我试图“使用公式来确定要格式化的单元格”,公式是=INDIRECT("Table1[col1]")=INDIRECT("Table1[col2]")
在此处输入图片说明

但是没有一个单元格改变了它们的格式。

有人知道怎么做吗?

小智 6

包括表名并添加@符号以引用行。

=INDIRECT("Table1[@col1]")=INDIRECT("Table1[@col2]")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明
    单击以获取更大的图像

  • 这非常有效,比使用特定的列字母要好得多。遗憾的是我们不能像条件格式中的 [@[col1]] 一样引用同一个表中的列。 (3认同)