私は毎日の基準でデータを追跡し、設定した毎日の目標と比較し、両者の差を計算して折れ線グラフでデータを表示するテーブルを持っています。データは4列あります。
A.日付(本日から2014年12月31日まで)C.実際の値(過去の日付のみ記入)D.目標値(2014年12月31日から12日までのすべて記入)E.ギャップ(C-D)
現在の日付がない限りGap(E)を空にしたかったので、式で埋めます。
=IF(ISBLANK(C10), "", C10-D10)
E列の将来の日付は、正しく空白を表示します。データからグラフを作成するとき(Eが別の軸上にある)、値が空白であるため、線は列Cの将来の日付には描画されませんが、列Eの将来の日付にはゼロが付きます。
""フィールドの内容を含む式の結果は "空白"とは見なされないため、チャートはゼロと見なします。
C列に値がない(したがってE列にも)値がない日付に対して、E列のグラフの線を消すにはどうすればよいですか。
ここで答え を見つけました 。数式が""
ではなくNA()
を返すようにすると、チャートはそれを空として受け入れ、線を表示しません。
縦棒グラフに多少の回避策を見つけました。データポイントを使用したいがゼロを表示したくない場合。データポイント番号の形式を、ゼロが ""に等しいカスタム形式に変更します。
私はコードを使用しました:
_(* #,##0_);_(* (#,##0);_(* ""_);_(@_)
これがすべての会計フォーマットです。
_(* #,##0_);_(* (#,##0);_(* **"-"**_);_(@_)
交換された
_(* #,##0_);_(* (#,##0);_(* **""**_);_(@_)
"-"
が""
に置き換えられました。 - は、会計フォーマットではゼロです。これが誰かに役立つことを願っています。
#IF(A1 = ""、#N/A、A1)= IFERROR(A1、#N/A)でチャート表示を空白にするには、#N/Aを使用します。