Excel 2010:根据另一列中的值对一列中的单元格进行着色

Excel 2010:根据另一列中的值对一列中的单元格进行着色

我需要在 Excel 2010 中执行以下操作

根据另一列的值给某列着色

例如,

Status      Balance
Green       0
Red         25
Red         60
Green       0

“余额”使用 填充SUM()。我可以对单个单元格(即第一行)执行此操作。如何为其余记录设置规则?

答案1

(我只有德语版本,但我会尝试通过截图来解释一切)

  1. 标记所有应该获得颜色的单元格
  2. 激活“开始”选项卡
  3. 点击该按钮:基础格式
  4. 点击“新规则”
  5. 选择最后一个选项并输入您的公式: 输入公式并设置格式
  6. 设置您的格式并单击“确定”。

我的示例展示了当 A1 包含不带引号的“true”时如何将所有选定的单元格涂成绿色。您可以根据需要更改该公式。确保您的公式以“=”开头。

答案2

如果您想根据另一个单元格的值设置颜色,那么您应该使用绝对引用或公式INDIRECT

通常,我们可能希望为单元格本身着色(例如,如果值大于 20)。我们可以使用公式=A1>20。这是一个相对引用:如果您将其应用于多列,那么它会将每个单元格视为A1并进行比较。

假设我们想在 B 列中的值大于 20 时为整行着色。在这种情况下,我们将选择适当的列来应用条件格式并使用公式=$B1>20。这$B意味着它只查看 B 列中的值。1仍然是相对的,因此它将查看 B 列中每行的值。

如果您想做一些更复杂的事情,比如根据高两行的值为某一行着色,那么您需要在公式中使用INDIRECT和。ROW

相关内容