maximum
在 Excel 中使用条件格式,我希望在设置数据栏的值时引用一组单元格的相邻单元格。
例如,采用下面的简单表格。我希望显示的数据栏为 30/100 in cell B2
、 200\200 inB3
和 100\150 in B4
。
A B
1 | To Pay | Paid |
3 | £100 | £30 |
4 | £200 | £200 |
5 | £150 | £100 |
但是,使用数据栏时,Excel 不允许相对引用,这意味着我只能将 列 中的每个单元格B
与 列 中的其他单元格进行比较B
,这在我的用例中是完全没有意义的。
我能做的是为每一行添加一条规则,引用单个单元格作为值maximum
;例如,我可以向单元格添加 CF 规则B2
,以使用公式A2
作为maximum
. 然而,这意味着我必须为列中的每一行添加一条规则B
(现在大约有 350 条),这很容易出错并且需要大量维护。
有没有办法在 Excel 中使用单个 CF 规则来实现此目的?
没有VBA恐怕是不可能的。
数据栏规则必须引用数据栏所在单元格的内容。
要比较它们,您必须计算另一列中的比率并将数据栏放在那里。计算出的比率可以选择隐藏。
用VBA代码解决: