条件格式单元格,如果它的值在表的列中找到

时间:2013-04-05 16:54:56

标签: excel duplicates excel-2010 conditional-formatting

我认为这将非常简单:

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

将此应用于整个列我认为会突出显示在表Foo的Column Bar中找到的任何单元格。但是excel告诉我我的公式包含一个错误,即使我将它粘贴到一个单元格中它确实给了我一个正确的True / False值。

我想也许出于某种原因我需要为excel复杂化,所以我尝试了:

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

不知道为什么我试了但是我想为什么不呢。无论如何都行不通。

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

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

It Worked,这里的问题是该表的行数可以从1变为任何东西,具体取决于日期进度。我不想仅仅使用50000作为数字,因为它可能并不总是足够好并且大部分时间都超过了杀戮。并且当A列在某些天收到100万条记录并且表格为100,000时,会导致刷新。“

那么,我如何动态有条件地格式化我的列以反映表?

3 个答案:

答案 0 :(得分:1)

尝试

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

答案 1 :(得分:0)

也许(我没有测试过这个)它可以用于命名范围。将名称Foo [Bar]称为CheckList,并在CF中使用类似=MATCH($A1,CheckList,0)>0的内容。这适用于使用[Bar]下的条目扩展的现有表,但我不确定在表更新时会发生什么,尽管在表的顶部粘贴其他数据确实有效。

答案 2 :(得分:0)

尝试:

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

或者如果您在此表中,

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

另一个好的资源是使用auto complete feature Excel给你。这将确保您的参考准确。