• 締切済み

累計グラフの作成の事で教えて下さい。

こんにちは。わからない事があるので教えてください。 今エクセルで日々の売上の折れ線グラフを作成しています。 ひと月の累計のグラフなので、その日入力すると 31日まで同じ値が平行した折れ線グラフが出来ます。 記録したところまでの累計だけを表示する方法があれば 教えていただきたいです。 グラフでなければ条件付書式を使って非表示に 出来るのですが、グラフでは無理なのです。 宜しくお願いします。

みんなの回答

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.4

日付 売上 累計 1日 50 50 2日 30 80 3日 40 120 4日 #N/A 5日 #N/A 6日 #N/A 7日 #N/A 8日 #N/A ・ ・ 上記のような表の場合、 セルC2 =B2 セルC3 =IF(B3="",NA(),C2+B3) この式を下へコピー NA()の項は#N/Aでも同じです。 日付と累計の列を選択して、折れ線グラフを作成する。 これで入力のない日付はグラフにプロットされません。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

グラフ作成の元の表に月末までの累計が表示されているのでは? 例えば、セルA列に日付、B列に売上額、C列に累計額の項目がある表で、B列の売上額が日々入力される場合、C列の累計額を『=IF(B3="","",B3+C2)』などと売上額が未入力の場合は、C列には累計額を表示しなければ、 折れ線グラフの種類の選び方で、入力日までの累計までしか表示されないか、未入力日以降はゼロ表示になると思います。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

2つの方法があります。でもどちらも「帯に短し、たすきに長し」かもしれません A列   B列   C列 日付   売上   累計 のようなシートがあるとします。グラフの系列はA列とC列を用いていると思います。累計は当然「式」を用いて計算しているでしょう まず一つめの方法として  まだ売上が入力されていない日付は累計の式を削除する。 があります。累計の列にIF関数を使って「売上が0なら""とする」とやってもダメです。必ずセルの式自体を削除しなくてはなりません。 そうすると20日まで累計が計算されていれば、折れ線は20までの分しか描画されません。その代わり日々、売上を入力したら累計の式もコピーする必要があります。 もう一つは、描画する日付の範囲を自動的に変更する方法です。(少し難しいかも…) この方法では20日まで売上が入力されている場合、グラフの右端の日付は20日になります(21日~月末までの日付は表示されません) これを行うにはどこかのセルに(仮にD1セルとします) =COUNT(B:B)-COUNTIF(B:B,"=0") で「0」ではない売上の個数を数えておきます そして「挿入」→「名前」→「定義」を開き、「名前」には「範囲」と入力します(この名前は何でも良いが…)。次に参照範囲には =OFFSET(Sheet1!$C$2,0,0,Sheet1!$D$1,1) と入力して「追加」します。(この式のC列は累計の列を意味します) 次にグラフを表示し、「累計の系列」をクリックすると数式バーには =SERIES(Sheet1!$C$1,Sheet1!$A$2:$A$32,Sheet1!$C$2:$C$32,1) のような式が表示されると思います。 この中で累計のデータ部分を先ほど定義した「名前」に置き換えます =SERIES(Sheet1!$C$1,Sheet1!$A$2:$A$32,Book1!範囲,1) こうすると描画する日付の範囲を動的に変更できます。 (グラフの右端の日付は20日になります)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

>日々の売上の折れ線グラフを作成 累計を算出している数式はどのようになっていますか? どのようなデータでグラフを作成しているか分かりませんので サンプルデータを提示してください。

関連するQ&A

専門家に質問してみよう