我对条件格式有疑问,我似乎无法解决。
目标是格式化最左侧单元格的背景颜色,直到单元格包含值为止 - 此后此行中不再有格式化。你可以看到我希望在下面得到的结果的图像:
到目前为止,我已设法创建空白行的条件格式,但遗憾的是还没有设法创建“单格”格式(黄色),条件是所有第一个单元格的总和为{{ 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,这也会有兴趣 - 但是,我到目前为止更喜欢常规解决方案。
问题: 有没有办法创建一个不会触发此错误的公式 - 可能是通过重新制作公式或完全做其他事情?
答案 0 :(得分:1)
在我看来,这可以通过更简单的CFR公式来处理,例如,
=and(not(sum($a2:a2)), $k2)
我错过了什么吗?