2012-06-29 227 views
0

這是交易。如何使Excel單元格的顏色取決於另一個工作表中另一個單元格的值?

比方說,表1包含數值數據。例如:

Country Population GDP ... 
India  V1  V4 ... 
Russia  V2  V3 ... 
    ...  ...  ... ... 

在片材2,3,...,n的每個國家由細胞表示。

我想: - 表2上色各國根據表1 ... 的2列 - 薄片N上色各國根據表的列N + 1

(如熱圖)

我找到的鏈接描述如何上色: - 細胞根據其包含的值(瑣碎使用條件格式的) - 細胞依賴於另一小區的在相同的片材的值

我需要的是根據另一個工作表中單元格的值對單元着色的方法。

實現此目標需要什麼?一些VBA或只需點擊幾下鼠標......?

回答

1

解決條件格式化公式中相同工作表限制的一個解決方案是在另一個工作表上命名範圍。即使範圍在另一個工作表上,您也可以在條件格式公式中使用對命名範圍的引用。

因此,例如,您可以在Sheet1「Countries」上命名國家/地區列,然後命名人口數據(相同大小)列「Pops」。然後,選擇在Sheet2上的熱圖區(左上是在下面的例子B2),並申請使用公式的條件格式規則就像

=INDEX(Pops,MATCH(B2,Countries,0))>1000000000 

和任何格式化你想要使用。這個具體的例子將適用於人口超過10億的國家。

以這種方式使用條件格式的缺點是您必須爲每個顏色類別定義規則;您不能在Excel中使用預定義的「連續」色標。

+0

絕對值得一試...我會讓你張貼的! –

相關問題