我有一张数据表,其中的最小-最大可能值彼此相邻。我想根据单元格与匹配的接近程度来给它们着色(即颜色应基于它们的差异)我目前有一个条件公式,将所有不匹配的值都涂成红色。
=INDEX(1:1,1,FLOOR(COLUMN(B1),2))<INDEX(1:1,1,FLOOR(COLUMN(B1),2)+1)
超出范围B:M
(注意:每行有 20 对,有数百行)。但现在我想通过根据值的匹配程度来更改颜色来改进工作表。我尝试使用根据单元格的值格式化所有单元格使用基于公式的限制,这些限制取决于相邻单元格,但 excel 给出了错误您不能在颜色标度、数据条和图标集的条件格式标准中使用相对引用。我猜是因为 Excel 只需计算一次颜色范围。我想不出任何不涉及相对引用的解决方法。
我目前唯一想到的就是使用一组像上面那样的公式,使用特定范围的设置颜色值(1-5->绿色,5-10->石灰,10-20->黄色,20-40->橙色,40+->红色)但我更喜欢一个更优雅的解决方案,不需要输入10+条规则来获得我想要的粒度。
另一种可能的解决方法是每对插入第三个差异列,然后只为该列着色,但这样我的数据表就会太宽,无法在屏幕上显示,而且我认为我不能对每三列应用渐变色。虽然这种方法的优点是,我可以对差异应用对数,以获得我想要的粒度。如果有办法从另一个区域复制格式,我可以在工作表的另一个部分中设置颜色,然后动态地将它们复制回数据输入区域,但我还没有找到动态复制格式的方法。