条件格式单元格(如果它的值在表格中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 。 这将确保您的参考是准确的。