0

这是交易。

假设工作表 1 包含超过 的数值数据。例如 :

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

在第 2、3、...、n 页上,每个国家/地区都由一个单元格表示。

我想: - 工作表 2 根据工作表 1 的第 2 列为各个国家着色... - 工作表 n 根据工作表 1 的第 n 列为各个国家着色

(如热图)

我找到了描述如何着色的链接: - 一个单元格取决于它包含的值(条件格式的简单使用) - 一个单元格取决于同一张表中另一个单元格的值

我需要的是一种根据另一张表中单元格的值对单元格着色的方法。

实现这一目标需要什么?一些 VBA 或只需点击几下鼠标...?

4

1 回答 1

1

解决条件格式公式的同一张纸限制的一种解决方案是在另一张纸上命名范围。您可以在条件格式公式中使用对命名范围的引用,即使这些范围位于另一张纸上。

因此,例如,您可以将 Sheet1 上的国家列命名为“Countries”,然后将人口数据的(相同大小)列命名为“Pops”。然后,选择 Sheet2 上的热图区域(B2下例中的左上角),并使用如下公式应用条件格式规则

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

以及您要应用的任何格式。此特定示例将格式应用于人口超过 10 亿的国家/地区。

以这种方式使用条件格式的缺点是您必须为每个颜色类别定义一个规则;您不能在 Excel 中使用预定义的“连续”色标。

于 2012-06-29T19:25:55.440 回答