我想根据Excel 2007样式菜单中的值(参见条件格式 - 颜色标度)将单元格设置为更新。
它工作正常,当您拥有具有相当分布值的各种数据时,效果非常好。
但是,我有条件地格式化的列是一些计算的结果。有时我得到N / A值,因为我的一个输入是N / A,有时我得到异常“除零”,因为我的单元格是除法的结果。在这些情况下,我根本没有任何颜色。
有没有办法忽略有时发生的这些有问题的细胞,将它们留空并为其余部分处理颜色?
谢谢你们! ;)
工作正常的图片:
另一张图片显示了有问题的细胞取消着色:
我正在寻找问题的Excel解决方案,然后我可以将其记录为宏来移植到我的C#应用程序。但如果有人在C#中有一个很好的解决方法,我也会很高兴(即我在范围内使用ToColourScalePercentile
,我想可能会以某种方式从范围中删除有问题的单元格)
答案 0 :(得分:4)
您可以使用IsError函数检查是否存在N / A,如果有单元格为空,否则将值放在那里。
答案 1 :(得分:3)
由于你使用的是2007,你可以将你的计算包装在iferror()函数中,如下所示:
=iferror(your calculation here, 0)
这样,如果您的计算结果为错误,它将替换第二个参数。您可以使用0或“”将其留空。