2016-11-18 154 views
0

我查看了條件格式,但它根本不管理相對引用。如何根據單元格中的值在Excel中爲單元格着色?

我想寫什麼是一樣的東西

If (the column number of this cell is more than the value in the first cell of this row) 
    colour it blue 
end 

看來事情真是小巫見大巫,但寫的東西,如:

=IF($C$3+4<=COLUMN();COLUMN()-4<=$D$3) 

總是返回true(我猜ecause需要列作爲固定的數字,比如說第一次調用它的值),所以所有的單元格都是藍色的。

該函數的功能場內進行評估時,返回正確的值,但條件格式不起作用。

我該怎麼辦?

+0

列號?你的意思是C列= 3?在C列是第三列? – Andreas

+0

是的,這不是什麼COLUMN()返回? – user3149593

回答

0

你可以用正常的條件公式本身來做到這一點。執行以下步驟。

  1. 單擊一個單元格,即您想要着色的第一個單元格。說它是C3
  2. 現在默認單元格變成您的單元格C3。
  3. 點擊條件格式選項,在選擇「管理規則」
  4. 在條件格式規則管理窗口中,單擊新建規則按鈕
  5. 在新的格式規則的窗口。選擇使用公式確定格式細胞
  6. 的格式輸入值=(COLUMN(C3)> $ A3),其中這個公式是真實的編輯框
  7. 選擇所需的顏色,然後單擊OK(確定)
  8. 現在複製將這些單元格轉換爲您想要執行條件格式設置的所有其他單元格。

這裏步驟1和2是至關重要的,以確保它是相對的。

0

很難理解你想要什麼而沒有更多的信息。即使如此,因爲它可能,注意

=IF($C$3+4<=COLUMN();COLUMN()-4<=$D$3) 

手段

如果$C$3+4<=COLUMN()回報COLUMN()-4<=$D$3否則返回FALSE

如果它總是返回TRUE這是因爲測試的細胞是$C$3+4日和$D$3+4之間並且$C$3 - $D$3是一個正數,對於不被測試的單元格的列號超出的數字而言,它是非常大的。

+0

對不起,我很確定我忘了一個''和''在那裏,會檢查。 – user3149593

+0

這是我的條件格式規則:(我用我的語言和英語報告)= E($ C $ 3 + 4 <= RIF.COLONNA(); RIF.COLONNA() - 4 <= $ D $ 3 )(= AND($ C $ 3 + 4 <= COLUMN(); COLUMN() - 4 <= $ D $ 3),並且它總是返回true,我想要做的是給行'3'上的單元格着色取決於它們的值是否在C3和D3中指定的值之間,而不是它們的顏色,而不考慮它們的值。 – user3149593

1

假設你想是這樣的:

SO40679860 example

選擇列A:H和HOME>樣式 - 條件格式,新規則...,使用公式來確定哪些小區格式化格式值,其中該公式爲真:

=COLUMN()>$A1 

格式......,格式的選擇選擇,OKOK

相關問題