2012-06-29 229 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

绝对值得一试...我会让你张贴的! –

相关问题