2015-11-15 204 views
1

我有一個預定義的x標籤列表,例如,一年中的幾個月。 我想從我的excel圖中動態地排除其中的一些,例如如果某些y值爲空白,則爲零或錯誤。Excel - 動態圖表x軸 - 忽略沒有數據的x類別

事情我已經嘗試:

  • 如果我使用(如果數據不好,然後換xlabel爲空白或NA()) 過程中,擅長仍然留下的空白或#N空間/ A x標籤 - 請參閱圖片。這是Creating a chart in Excel that ignores #N/A or blank cells的第二個最有回報的答案,但並不完全符合我的要求......不幸的是,隱藏和空單元格設置中沒有「無間隙」的選項。

If there is something wrong with the Y values (blank, non-numeric etc), I want to dynamically exclude the corresponding series from the chart

  • 如果我過濾掉其中的Y值滿足條件拒絕行,我得到了我想要的圖表,但過濾器不更新時自動Y值是不是被改在其他地方計算,即它不是動態的。樞軸圖是一樣的。
  • 我無法獲得公式化的命名範圍(Excel charts - setting series end dynamically)做我想做的事 - 該公式將返回類似於「Jan,FALSE,Mar,Apr」而非「Jan,Mar,Apr」的內容,最後我們會以與上圖中相同的問題。首選

非VBA的解決方案=)

回答

2

好友,似乎非VBA的解決方案還有待發現,作爲解決之道在於對躲在說行。 然而,如果你在那麼在這裏找到非VBA的解決方案彎曲是非常粗略的解決方案 - 想這是數據(C3:I15)與助手列已下文所述 -

enter image description here

  • 輔助柱(HCl)具有式

    = IF(ISNUMBER(D4),1, 「」)

  • 已稱爲hC2式

    = IFERROR(E4 * ROW(), 「」)

  • HC3具有式

    =小($ F $ 4:$ F $ 15 ROW() - 3)

    • X具有式

    = IF(ISNUMBER(G4),INDEX(C4:C15,MATCH(G4,F4:F15,0)), 「」)

    • Y具有式

    = VLOOKUP(H4,C4:D15,2,FALSE)進入第一排之後

向下拖動所有公式....

現在你可以從連續的數據繪製圖 -

enter image description here

+0

謝謝,我幾乎得到了這方面的工作 - 是可以概括這允許多個連續的空格? – arthuritus

+0

@arthuritus根據您的建議編輯了以前的答案,將其推廣爲允許它爲多個連續的空白 –