这是合约。
假设表1包含数字数据。例如:
Country Population GDP ...
India V1 V4 ...
Russia V2 V3 ...
... ... ... ...
在工作表2,3或...上,每个国家/地区由一个单元格表示。
我想: - 表2根据表1的第2列为各国着色 ... - 根据工作表1的第n列
,将工作表n着色为各个国家/地区(如热图)
我找到了描述如何着色的链接: - 一个单元格取决于它包含的值(通过使用条件格式) - 一个单元格取决于同一张表中另一个单元格的值
我需要的是一种根据另一张纸中单元格的值着色单元格的方法。
实现这一目标需要什么?一些VBA或只需点击几下鼠标......?
答案 0 :(得分:1)
解决条件格式化公式的相同表限制的一种解决方案是在另一个表上命名范围。即使范围在另一个工作表上,也可以在条件格式公式中使用对命名范围的引用。
因此,例如,您可以在Sheet1“Countries”上命名国家/地区列,然后将(相同大小的)人口数据列命名为“Pops”。然后,在Sheet2上选择热图区域(在以下示例中,topleft位于B2
),并使用类似
=INDEX(Pops,MATCH(B2,Countries,0))>1000000000
以及您想要应用的任何格式。此特定示例将格式应用于人口超过10亿的国家/地区。
以这种方式使用条件格式的缺点是您必须为每个颜色类别定义规则;您无法在Excel中使用预定义的“连续”色标。