Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel条件格式-颜色比例_Excel - Fatal编程技术网

Excel条件格式-颜色比例

Excel条件格式-颜色比例,excel,Excel,我想根据Excel 2007样式菜单中的值(cf条件格式-颜色比例)为单元格着色,使其更新 它工作得很好,当您有一个具有相当分布值的大范围数据时,效果非常好 但是,我有条件地格式化的列是一些计算的结果。有时我得到N/A值,因为我的一个输入是N/A,有时我得到异常“零除”,因为我的单元格是除法的结果。在这些场景中,我一点颜色都没有 有没有一种方法可以忽略这些有时会出现的问题单元格,将它们留白,然后为其余的单元格处理颜色 谢谢你们 它工作正常时的图片: 另一张显示有问题的单元格取消着色的图片: 我正

我想根据Excel 2007样式菜单中的值(cf条件格式-颜色比例)为单元格着色,使其更新

它工作得很好,当您有一个具有相当分布值的大范围数据时,效果非常好

但是,我有条件地格式化的列是一些计算的结果。有时我得到N/A值,因为我的一个输入是N/A,有时我得到异常“零除”,因为我的单元格是除法的结果。在这些场景中,我一点颜色都没有

有没有一种方法可以忽略这些有时会出现的问题单元格,将它们留白,然后为其余的单元格处理颜色

谢谢你们

它工作正常时的图片:

另一张显示有问题的单元格取消着色的图片:


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

您可以使用iError函数检查是否有N/a,如果有,请将单元格留空,否则,请将值放在那里。

因为您使用的是2007,所以可以将您的计算包装在iferror()函数中,如下所示:

=iferror(your calculation here, 0)

这样,如果您的计算结果为错误,它将替换第二个参数。你可以使用0或“”来让它变空。

你可以通过将它包在一个IF-()中来改变你的公式,这样在错误的情况下,单元格就空了。非常感谢Michel.IMHO
IfError
(与Excel 2007一起引入)更可取,因为它的实现比
IF(IsError(…)
构造简单得多。