条件格式化颜色单元格直到总和等于另一个单元格

条件格式化颜色单元格直到总和等于另一个单元格

我有一个 Excel 文件,我需要为一行中的单元格着色,直到它们的总和达到所选单元格的数字。但是如果单元格上的总和仅被部分覆盖,则只需为该单元格部分着色。

这里有一个例子也许你会更好地理解:

31.0000 0 4.000 8.000 4.000 4.000 4.000 0 4.000 4.000

在这里我希望最后一个单元格也着色,但只着色一半,因为 BOLD 的总和也包含最后 4000 的金额,但不是全部。我想要的看起来像这样:

在此处输入图片描述

另一个带有额外单元格的示例:

2.240 0 0 640 960 640 640 640 960 640 960

答案1

您可以使用两个条件格式规则来实现这一点。首先,选择所有想要采用这种格式样式的单元格。

然后,在主页功能区上,选择Conditional Formatting > New RuleUse a formula to determine which cells to format在“格式化此公式为真的值”下的框中选择并输入以下内容:

=SUM($B2:B2)<=$A2

将两个实例替换为B2您要应用格式的范围左上角单元格的地址。替换A2为第一行数据的目标值的地址。

单击Format...将格式设置为实心单元格填充(在我的示例中为绿色)。单击“确定”。

然后,重复此过程以使用以下公式创建另一条规则:

=AND(SUM($B2:B2)>$A2,SUM($B2:B2)-$A2<B2)

Fill Effects将此规则的格式设置为垂直渐变,颜色从另一条规则的颜色变为白色。您可以在设置单元格格式时选择此项。

例子:

在此处输入图片描述

相关内容