2014-11-20 126 views
0

我有這樣的條形圖在Excel中:忽略#'¡DIV/0!以條形圖的兩個軸值 - Excel中

enter image description here

正如你看到的,如果有#'¡DIV/0!,值0。我真正想要的是條形圖只顯示數字值。在這種情況下。只有前三個值必須可視化。我試過公式IF.ERROR(FORMULA,"")但結果是一樣的,所以,我該怎麼做?

回答

3

您需要爲圖表的動態範圍,或過濾數據源地掩飾錯誤的行。 Excel圖表不包括用過濾器隱藏的數據。

要利用以下公式應用的動態範圍,創建兩個範圍名稱:

chtLabels =OFFSET(chtValues,0,-1) 
chtValues =Sheet1!$B$12:INDEX(Sheet1!$B:$B,MATCH(99^99,Sheet1!$B:$B,1)) 

調整chtValues範圍名稱與在列B中,而不是實施例的B12的數第一小區啓動。

編輯柱形圖系列值和輸入範圍名稱,由片材的名稱之前,像

=Sheet1!chtValues 

編輯橫軸標籤和與動態命名區域

=Sheet1!chtLabels 
替換的範圍內

當您退出對話框時,Excel將用文件名替換表名。其結果將是類似這樣的:

enter image description here

注意該系列公式是如何顯示的範圍名稱,而不是單元格區域。

+0

這會直接在圖表數據源中使用'indirect()'嗎? (順便說一下,優秀的答案) – Barranka 2014-11-20 21:11:45

0

=IFERROR(value, value_if_error)地方情況的返回值應等於0或「」或任何你想

+0

我明白了,但這並不隱藏圖中Y軸錯誤的標籤。 – CreamStat 2014-11-20 20:43:42

+0

如果值不爲0(或錯誤或「」),爲什麼不插入帶有填充標籤的「if」公式的隱藏列 - 然後使用隱藏列來生成圖表並僅告訴它忽略間隙(或0 ) – wahwahwah 2014-11-20 21:04:46