【问题标题】:How to make the color of an Excel cell depend on the value of another cell in another sheet?如何使 Excel 单元格的颜色取决于另一个工作表中另一个单元格的值?
【发布时间】:2012-06-30 03:25:55
【问题描述】:

这是交易。

假设表 1 包含超过 .例如:

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

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

我想要: - 表 2 根据表 1 的第 2 列对各个国家进行着色 ... - 表 n 根据表 1 的列 n 为各个国家着色

(像热图)

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

我需要的是一种根据另一个工作表中单元格的值为单元格着色的方法。

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

【问题讨论】:

    标签: excel conditional-formatting vba


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 绝对值得一试......我会及时通知你!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多