Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是Excel';s的条件格式公式已损坏_Excel_Conditional Formatting - Fatal编程技术网

是Excel';s的条件格式公式已损坏

是Excel';s的条件格式公式已损坏,excel,conditional-formatting,Excel,Conditional Formatting,好的,我正在使用Excel2007,并尝试进行一些相当复杂的条件格式设置。考虑以下事项: =1=1 高亮显示单元格 =INDIRECT(ADDRESS(2,COLUMN()))=5 =AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1) 高亮显示第二行中有5个单元格的列中的单元格 =AND(1=1,2=2) 高亮显示单元格 =INDIRECT(ADDRESS(2,COLUMN()))=5 =AND(INDIRECT(ADDRESS(2,COLUMN()))

好的,我正在使用Excel2007,并尝试进行一些相当复杂的条件格式设置。考虑以下事项:

=1=1 
高亮显示单元格

=INDIRECT(ADDRESS(2,COLUMN()))=5
=AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1)
高亮显示第二行中有5个单元格的列中的单元格

=AND(1=1,2=2)
高亮显示单元格

=INDIRECT(ADDRESS(2,COLUMN()))=5
=AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1)
什么都没有


看来我能做的任何复杂的事情都不管用。即使表达式在直接放入单元格时计算结果为true,也不一定能使格式正确工作。还有其他人经历过吗?有人有解决办法吗?

我在Excel 2003上得到了相同的结果。即使您的第二个示例(缺少“=”BTW)也有奇怪的行为,因为在我最小化并恢复窗口之前,并不是列中的所有单元格都高亮显示

通过将名称“foo”定义为“
=INDIRECT(ADDRESS(2,COLUMN())
”,然后使用“
=和(foo=5,1=1)
”作为条件,我可以让它工作


要定义名称,请使用Insert->name->define,在“名称”框中键入“foo”(或任何内容),然后在“引用”框中键入公式。通常,命名区域引用固定单元格,但也可以引用常量、公式、范围等。有关详细信息,请参阅。

在Excel 2007中,它不接受我的条件格式

=和(expr1,expr2)

其中expr1和expr2相当复杂

仅仅通过添加一个额外的比较,它就开始接受它

=真=和(expr1,expr2)


我怀疑它正在验证是否存在一些基本运算符,如果没有它,它将无法接受条件。

命名变量?听起来不错,但我以前从未这样做过。我对excel有点陌生。如何声明foo?鉴于您使用复杂的条件格式,我假设您比我更精通excel!:-)我添加了更多细节。谢谢!我擅长捏造公式,但不知道如何做许多实际的事情。将公式分解为更小的名称似乎可以实现这一点。在Excel 2013中,这仍然是一个问题