2011-11-24 97 views
0

我想在Excel 2007的样式菜单中根据它们的值将颜色单元格颜色(参考条件格式 - 颜色比例)更新。Excel条件格式 - 色标

它工作正常,当你有一个分布相当广泛的数据范围广泛的效果。

但是,我有条件地格式化的列是一些计算的结果。有时我会得到N/A值,因为我的输入中有一个是N/A,有时我会得到“除以零”的异常,因为我的单元格是除法的结果。在这些情况下,我根本没有得到任何颜色。

有没有办法忽略这些有时会发生的有问题的单元格,让它们保持空白并为其余部分处理颜色?

谢谢你们! )

当能正常工作的图片:column coloured with regard to values

表示取消着色有问题的电池的另一种图像:enter image description here

我正在寻找一个Excel解决问题的方法,这是我可以再记录为宏以移植到我的C#应用​​程序。但如果有人在C#中有一个很好的解决方法,我也会很高兴(即我在范围上使用ToColourScalePercentile,我想也许会以某种方式从范围中删除有问题的单元格)

+0

你可以通过将它包装在IF()中来改变你的公式,这样在错误的情况下单元格保持空白。 –

回答

4

您可以使用IsError函数来检查有N/A,并且如果将单元格留空,否则将值放在那里。

+0

非常好,如果我把这个默认的文本,它不认为它,工作顺利。非常感谢米歇尔。 – Jerome

3

由于您使用2007年你可以用在IFERROR()函数,你的计算看起来像:

=iferror(your calculation here, 0) 

这样,如果你的计算研究结果为错误它将替代第二个参数。您可以使用0或“”将其留空。

+1

恕我直言''IfError''(与Excel 2007一起推出)是比较好的,因为实现比''IF(IsError(...))''结构简单得多。 –