2013-04-05 46 views
3

我认为这将是很简单的一列中找到:条件格式单元格,如果它的值是在表

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

将其应用到我以为会强调,在发现的任何单元格的整列表Foo的列栏。但是excel告诉我,我的公式包含一个错误,即使我将它粘贴到单元格中,它也会给我一个正确/错误的正确值。

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

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

不知道为什么我尝试过,但我想,为什么不。不管是没有工作。

我随后又在责备范围(富[吧]),并试图:

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

它的工作,这里的问题是,该表中的行数可以从1视了天改变任何东西进展。我不想仅仅使用50000作为数字,因为它可能并不总是足够好,大部分时间都是杀死。并且在A列在某些日子里关闭了一百万条记录并且表格达到100,000时导致刷新持续下去。

所以,我怎么能动态有条件格式化我的专栏,以反映表?

+0

什么Excel版本是你? – glh 2013-04-06 03:36:30

+0

我的excel版本是2010年。 – user2140261 2013-04-08 13:45:57

回答

0

也许(我没有测试这一点),它将与一个名为范围内工作。将名称Foo [Bar]称为CheckList并在CF中使用类似=MATCH($A1,CheckList,0)>0的内容。这适用于所下的[栏]扩展了条目现有的表,但我不知道会发生什么,你对表的更新,但在我的桌子上方粘贴其他数据确实工作。

0

尝试:

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

,或者如果你在该表中,

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

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

1

尝试

=COUNTIF(INDIRECT("Foo[Bar]"),$A1)>0 
相关问题