私は、データを日次ベースで追跡し、設定した日次目標と比較し、両者のギャップを計算して折れ線グラフで表示する表を持っています。データは4つの列を持っています
A.日付(今日から31-12-2014まで) C.実績値(過去の日付のみ記入) D.目標値(31-12-2014まで全て記入) E.ギャップ(C-D)
Gap(E)は現在の日付がない限り空欄にして欲しかったので、数式で埋めました
=IF(ISBLANK(C10), "", C10-D10)
E列の将来の日付が正しく空白で表示されます。データから(Eが別の軸にある状態で)チャートを作成すると、C列の将来の日付については値が空白なので線が引かれませんが、E列の将来の日付についてはゼロで線が引かれます
私が想定しているのは、フィールドの内容が「」の数式の結果は「空白」とはみなされないので、チャートでは「ゼロ」と想定しています
C列に値がない(したがってE列にも値がある)日付の場合、E列のチャートの線を消すにはどうすればいいですか?
31 None 2014-11-07
こちらに答えがありました。式を""
ではなくNA()
を返すようにすると、チャートはそれを空と受け止めて行を表示しません
30 uncovery 2014-11-07
チャートに数式の空白を表示させるには#N/Aを使う =IF(A1=””,#N/A,A1)=IFERROR(A1,#N/A)となります
3 Andy Robertson 2016-11-10
列グラフのちょっとした回避策を見つけました。データポイントを使用したいが、ゼロを表示させたくない場合。データポイントの数値フォーマットを、ゼロが「”」と等しくなるカスタムフォーマットに変更してください
コードを使ってみました
_(* #,##0_);_(* (#,##0);_(* ""_);_(@_)
との会計フォーマットであることが全てです
_(* #,##0_);_(* (#,##0);_(* **"-"**_);_(@_)
replaced with
_(* #,##0_);_(* (#,##0);_(* **""**_);_(@_)
"-"
が""
に置き換えられていることに注意してください。これが誰かの助けになることを願っています
1 JP Birbal 2016-06-06