2011-11-24 111 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(...))''結構簡單得多。 –