2015-04-04 66 views
0

我使用不變數的常數編號轉換時間列,第二列使用不同編號的結果。我的查詢是,如果結果值小於或大於轉換時間值,我們是否可以在整行上突出顯示琥珀色,綠色和黃色。例如: -根據轉向時間列中的不同值更改整個行顏色

如果周圍時間打開爲10,11,18和在第二列中值低於10%,9,15或等於10,11,18中的行的顏色是綠色

如果第二列是15,16,23,它比轉向時間10,11,18多,那麼行顏色應該是黃色

如果第二列是20,21,28是10倍以上比轉向時間整個行顏色應該是琥珀色或紅色

列作爲下面提到: -

enter image description here

請確認我們是否能解決這個查詢用公式或VBA代碼?

爲了說清楚我在查詢中包含了一個屏幕快照示例,請確認我們是否可以將負值與TAT值進行比較,然後對該行進行着色。

在下圖中,如果您看到第4行TAT值爲20,則結果值爲-30,如果我將值30與TAT 20比較,則30大於20,但由於它具有負值,不着色的行完全,請您確認如何採取應對這類問題在條件格式

enter image description here

+0

我認爲這可能有助於在您的示例中包含哪一行應該是哪種顏色。所有的綠色除了第八和第九? – pnuts 2015-04-04 07:14:45

回答

0

這不是VBA,你需要條件格式。 你使用哪個excel版本?以下適用於2007年及以後。

從第一行數據開始選擇您的整個表格。確保選擇整行。確保你的活動單元格是A2! (我假設TAT是列A,並且表格從第1行開始。如果不是,請相應地更改公式。)

轉到條件格式,選擇「新規則」。選擇「使用公式來確定要格式化的單元格」。 在 「設置值,其中...」 中,把這個公式:

= $ B2 < = $ A2

格式改爲綠色單元格顏色。

與您的其他條件相同:= $ B2> $ A2,單元格顏色爲黃色,= $ B2> =($ A2 + 10),單元格顏色爲紅色。規則的順序很重要。

希望這可以幫助,雖然你應該閱讀條件格式。 Chandoo是一個好地方開始: http://chandoo.org/wp/2009/03/13/excel-conditional-formatting-basics/

+0

我的要求並不清楚,但上述內容似乎沒有解決「如果第二列是20,21,28,比轉身時間多10倍,那麼整個行顏色應該是琥珀色或紅色」 – pnuts 2015-04-04 08:39:54

+0

「= $ B2> =($ A2 + 10),單元格顏色爲紅色,規則的順序很重要。」這部分解決了這個問題。根據這個例子,我認爲10倍以上實際上意味着更多至少10倍。 – vacip 2015-04-04 09:05:18

+0

對於「第二欄是20」和「10倍以上的轉身」我認爲'B2 = 10 * A2'但我同意這個問題不清楚。 – pnuts 2015-04-04 09:28:27