我有一个关于条件格式的问题,我似乎无法解决 .
目的是格式化最左边单元格的背景颜色,直到单元格包含值为止 - 在此之后,此行中不应再有格式化 . 你可以看到我希望下面的结果的图像:
到目前为止,我设法创建了"single-cell"格式(黄色)条件,所有第一个单元格的总和为 = 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
是行的总和 .
有没有办法通过执行类似于此的操作来对一系列单元格求和: =SUM(B2:CHAR((64)+COLUMN())&ROW();""))
以动态求和从B2到当前单元格的范围?在这种情况下的问题是部件 CHAR((64)+COLUMN())&ROW();"")
是否可以转换为易读单元格,如 B4
,以使其在 =SUM()
公式内工作?
遗憾的是 =ADDRESS()
公式不能使用(据我所知),因为这也会在条件格式中触发相同的错误 .
现在我希望这可以使用常规的Excel条件格式,但如果有人有一个简单的VBA,这也会有兴趣 - 但是,我会更喜欢常规解决方案 .
问题:有没有办法创建一个不会触发此错误的公式 - 可能通过重新制定公式或完全做其他事情?
1 回答
在我看来,这可以用更简单的CFR公式处理,如,
我错过了什么吗?