2017-07-31 194 views
1

我有一个表格(称为“我的表格”),并且我想要使用条件格式将表格的整个行格式化为使用基于该表中的一列。 这里有一个小小的演示: enter image description here 我想格式化整个行,如果位置=“伦敦”。我希望我可以使用“使用公式来确定要格式化哪些单元格”选项。因此,我选择表中的所有细胞,并试图进入这个公式:=[@Location]="London"但它没有希望的影响:使用基于表格的公式来确定要格式化的单元格

enter image description here

是否有可能基于某些条件格式化整个行,如果那么,它的公式是什么?

+0

好了,条件格式适用于你变成一整行的“适用于第3行的“进入”= $ 3:$ 3“等等。您是否尝试将格式设置为动态?你的桌子大小会改变吗? “ – dwirony

+0

”您是否在尝试将格式设置为动态?取决于动态的意思。如果一个人的位置发生变化,那么我希望整行的格式发生变化。如果这就是“动态”的意思,那么答案是“是”。 “你的桌子尺寸会不会变化?”可能不是在这种情况下,但我总是喜欢在谨慎的方面犯错,并假定它会。 – jamiet

+3

不幸的是,你不能在条件格式中使用结构化引用。您将需要参考找到该表的单元格。 –

回答

2

您不能直接在CF使用结构化引用,但你可以做一个简单的黑客:

=INDIRECT("Table1[@Location]")="london" 

enter image description here

+1

我经常在数据验证公式中使用INDIRECT(),所以我自己不想这样做:)再次感谢。 – jamiet

相关问题