2014-09-03 99 views
1

假設我在單元格A1中有一個名稱。如果在B1:Z1的任何單元格中存在「o」或「x」,我希望使該單元格變爲綠色。單元格中的格式取決於Excel中的行

另外,如果您在A1的A列下有20個名稱,您可以在更大範圍內進行此項操作嗎?所以你不需要單獨格式化每個單元格?

這是我的調皮和漂亮的列表的例子:

A   B  C  D 
    Name  Mon  Tue  Wed 
    Mark  x    x 
    Donna  o  x  o 
    Amy    x 

我試着用條件格式做它A2

= OR($ B $ 2:$ H $ 2 = 「×」; $ B $ 2:$ H $ 2 = 「O」)

但在這種情況下它只能在第一兩個例子中,由於B列中有一個值。 是否有可能在大規模的40人名單上做到這一點。不必爲每行單獨格式化?

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

+0

它應該能夠用條件格式來完成。如果'B1:Z1'中的任何單元格引用'A1',則可能有循環參考問題。我不能被麻煩測試它,直到你顯示你有**實際嘗試**和**爲什麼/它不工作**。這就是工作原理 - 展示解決問題的嘗試,我們可能會幫助你。向我們展示任何東西然後**期望沒有任何beck。** – 2014-09-03 10:04:36

+0

添加了更多的信息到我的原始文章。我希望它更清楚。正在試圖找到公式中的跨度或數組參考,但迄今爲止沒有運氣。 – Aghi 2014-09-04 12:16:38

回答

0

我會做你有什麼(OR表達式,
= OR(NOT( ISBLANK(Table2 [@ [B]:[D]])))(作爲一個數組,shift + ctrl + enter)
)並將它放在它自己的列(E)中。然後用條件格式中的公式來看看:
= E2

0

對我來說這個公式:=OR(B2:X2="o",B2:X2="x")會產生所需的結果,而且我沒有遇到如您所描述的「當B空時」的問題。

不確定;,分離器之間的區別 - 它是與區域設置(一些信息here

1

呵呵,現在我明白了這個問題,可以應用條件格式選項。

選擇單元格A2:A20 轉到條件格式在主頁選項卡 點擊New Rule...,你會看到這樣的事情

enter image description here

單擊「使用公式」選項,並在進入這個「格式值...「

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

然後單擊格式...按鈕以將綠色填充應用於單元格。

我使用COUNTIF是因爲比較或測試範圍爲特定值需要,我從來沒有真正考慮條件格式數組公式。它可能工作,但我更喜歡KISS原則。

相關問題