Excel条件格式化 - 以所有先前单元格和总和

时间:2017-04-27 17:18:11

标签: excel excel-formula conditional-formatting

我对条件格式有疑问,我似乎无法解决。

目标是格式化最左侧单元格的背景颜色,直到单元格包含值为止 - 此后此行中不再有格式化。你可以看到我希望在下面得到的结果的图像:

到目前为止,我已设法创建空白行的条件格式,但遗憾的是还没有设法创建“单格”格式(黄色),条件是所有第一个单元格的总和为{{ 1}}。

我已经创建了一个实际成功计算前一个单元格总和的公式,但是这个公式包含= 0,似乎条件格式不允许。至少我从跟随开始出现错误(将错误从丹麦语翻译成英语可能不直观):

  

您不能使用.....

等参考运算符

我正在尝试的公式如下:

INDIRECT()

其中=AND(SUM(A2:INDIRECT(IF(COLUMN(A2)>=27;CHAR((64-26)+COLUMN(A2))&CHAR((64-26)+COLUMN(A2))&ROW(A2);CHAR((64)+COLUMN(A2))&ROW(A2))))>0;$K2>0)是行的总和。

有没有办法通过执行类似于此的操作来对一系列单元格求和: $K2动态调整从B2到当前单元格的范围?在这种情况下的问题是,部件=SUM(B2:CHAR((64)+COLUMN())&ROW();""))是否可以转换为易读的单元格,例如CHAR((64)+COLUMN())&ROW();""),以使其在B4公式内工作?

遗憾的是,=SUM()公式无法使用(据我所知),因为这也会在条件格式中触发相同的错误。

现在我希望这可以使用常规Excel条件格式,但如果有人有一个简单的VBA,这也会有兴趣 - 但是,我到目前为止更喜欢常规解决方案。

问题: 有没有办法创建一个不会触发此错误的公式 - 可能是通过重新制作公式或完全做其他事情?

1 个答案:

答案 0 :(得分:1)

在我看来,这可以通过更简单的CFR公式来处理,例如,

=and(not(sum($a2:a2)), $k2)

我错过了什么吗?