在单元格中的格式取决于Excel中的行

比方说,我在A1单元格中有一个名字 。 如果在B1:Z1的单元格中有“o”或“x” ,我想使单元格变成绿色

另外,如果你在A1:A20的A列下有20个名字,你可以做更大规模的事情吗? 所以你不需要单独格式化每个单元格?

这是一个我淘气又好看的例子:

ABCD Name Mon Tue Wed Mark xx Donna oxo Amy x 

我试图用A2上的条件格式来做到这一点

= OR($ B $ 2:$ H $ 2 = “×”; $ B $ 2:$ H $ 2 = “O”)

但在这个例子中,它只能在前两个例子中工作,因为B列中有一个值。 是否有可能在大规模的40人名单上做到这一点。 不必为每行单独格式化?

如果有任何帮助,我使用Excel 2013。

我会做你所拥有的(ORexpression式,
= OR(NOT(ISBLANK(Table2 [@ [B]:[D]])))(作为一个数组,Shift + Ctrl + Enter)
),并把它放在它自己的列(E)。 然后,只需在条件格式中使用一个公式来看看:
= E2

呵呵,现在我明白了这个问题,可以应用条件格式选项。

select单元格A2:A20转到主页选项卡上的条件格式单击New Rule... ,你会看到这样的东西

在这里输入图像说明

点击“使用公式”选项并在“格式化值…”中input

 =OR(COUNTIF(A2:H2,"x")>0,COUNTIF(A2:H2,"o")>0) 

然后单击格式…button以将绿色填充应用于单元格。

我正在使用COUNTIF因为比较或testing某个特定值的范围需要一个我从未真正考虑过的条件格式的数组公式。 它可能工作,但我更喜欢KISS的原则。

对于我来说,这个公式: =OR(B2:X2="o",B2:X2="x")会产生所需的结果,而且我不会遇到“B空时”的问题。

不清楚之间的差异; 和分隔符 – 它与区域设置有关( 这里有一些信息)