条件格式单元格(如果它的值在表格中find)

我认为这将是非常简单的:

=COUNTIF(Foo[Bar],$A1)>0 

把这个应用到整个列中我认为会突出显示表Foo的列栏中find的任何单元格。 但是,excel告诉我,我的公式包含一个错误,即使将它粘贴到单元格中,它也会给我一个正确的值。

我想可能出于某种原因,我需要把它复杂化为Excel,所以我试过了:

  =COUNTIF(Foo[Bar],$A1) + CountIf(A1:A10000, $A1>1 

不知道为什么我试了一下,但我觉得为什么不呢。 不pipe是没有工作。

然后我继续指责Range(Foo [Bar]),并尝试:

 =COUNTIF($T$2:$T$1048576,$A1)>0 

它的工作,这里的问题是,该表的行数可以从1改变到任何事情取决于天的进展。 我宁愿不使用50000作为一个数字,因为它可能并不总是足够好,大部分时间都是杀死。 当A列在某天几百万条logging上closures时,桌面就是十万分之一。

那么,如何dynamic条件地格式化我的列来反映表?

尝试

 =COUNTIF(INDIRECT("Foo[Bar]"),$A1)>0 

也许(我没有testing过),它将与一个命名的范围。 说名字Foo [Bar]为CheckList,并在CF中使用=MATCH($A1,CheckList,0)>0的东西。 这适用于一个现有的表,扩展与[酒吧]下的条目,但我不知道会发生什么,你的表更新,虽然粘贴到我的表顶部的其他数据确实工作。

尝试:

 =COUNTIF(Foo[[#Data],[Bar]],$A1)>0 

或者如果你在这张表中,

 =COUNTIF(Foo[[#Data],[Bar]],Foo[[#This Row],[A Header]])>0 

另外一个好的资源是使用Excel给你的自动完成function 。 这将确保您的参考是准确的。