Q&A

回答の並べ替え:
投稿新規に質問を投稿する

グラフ作成時に、横軸の長さを可変にしたい場合についての質問

MN0105 MN0105

2023-04-20 19:13

図1
図2

日頃よりお世話になっております。
同様の質問が無かったかと思われますので、この度質問を投稿させて頂きました。

表題の件ですが、イメージ図のようにデータを積み上げグラフ化するシートを作成しました。
このシートではデータテーブル上のデータをスタッフ別で集計した表を月別で表示できるようにしております。
図1ではスタッフA~Dの4名の各商材販売数が表示されており、こちらは数式通りに情報が入力されているので正常にグラフが表示されました。

しかし、図2のように、「前月スタッフDがいなかったため、空欄セルができた」ことによりグラフが正常に表示されなくなってしまいました。
これは恐らくCELFの仕様上仕方がないのかと思い、空欄部分が出た時にはその部分を読み取らせないようにしようと考え、数式部分の『=XYCHART(3,B2:E5,A2:A5,"","")』の内、B2:E5とA2:A5部分を色々と変えてみたのですが思うように結果が出力されない状況となっています。

そこで、皆様のお知恵をぜひお借りできればと思います。
1,数式で横軸を可変できるグラフは作成可能か?
2,もしくは、他の手段・方法があるか?
を、お伺いできれば幸いです。

皆様におかれましては大変お忙しいとは思われますが、何卒お力添えいただきますよう宜しくお願い致します。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

解決できた様で、よかったです。
空行があるとエラーになってしまう件、メーカーに機能の修正要望として
ご連絡を入れておいてもよいと思います。
要望が多ければ、対応してもらえるかもしれないので。

よろしくお願いいたします。
メールコンタクトをとる
MN0105 MN0105
御回答頂きありがとうございます。
早速ご提示いただいた内容を入力し、正常に動作することを確認致しました。
EXCELと違い、対象の値に1個でも空白が入ると#valueが出てしまうので扱いに難儀しているグラフ機能ですが、何とかなりそうな気がしてまいりました。
今後も少しでも使いこなせるよう努力してまいります。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんばんは。

画面イメージの様に、B2:E5とA2:A5部分を別のセルで行数の5の部分を動的に生成する様にしておき、
=XYCHART() の中には、INDIRECT()を使ってセットすることで、取得された行数に応じて、チャートのスタッフの数が3つ、4つと動的に変わることができました。

お試し頂けますでしょうか。

よろしくお願いいたします。
メールコンタクトをとる