• ベストアンサー

Excel2010の折れ線グラフについて。

Excel2010です。 ある工場の新人の生産性データをグラフ化しています。 1シートに名前、トレーニングを行った日、毎日(1か月分)の生産性、が入ったデータが150名分あります。 ↓こんな感じです。 名前   トレーニング日   8/1   8/2     8/3 Aさん    8/2     100     100     120 別シートで、プルダウンから1名のみを選択し、1シートからVlookupで参照したデーをもとに 折れ線グラフを作っています。 その折れ線グラフで、トレーニングを受けた日以降の線を点線にしたいのですが そういったことはできますか? 人によってトレーニング日が変わるため、どのようにすればいいのかわからず困っております。 セキュリティの関係でマクロは使用できません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

あーゴメンナサイ、誤記ましたね。 失礼しました。 やってることを理解してください: シート2の1行目には日付を記入します シート2の2行目にはトレーニング前の数値を列記し、以後はNAにします シート2の3行目にはトレーニング前はNA、以後は数値を列記します グラフにすると、日付vs値の見た目一続きの2系列の折れ線グラフになります。 トレーニング後の折れ線を、データ系列の書式設定で破線にします。

wareware7
質問者

お礼

なるほど。 トレーニング前と後とで2本のグラフを用意するということでね! 早速試してみます。 ありがとうございます!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

元データ:シート1 A列に名前 B列にトレーニング日 C列以降に8/1からの日付と生産性データ グラフ用の表:シート2 A2セルに名前を記入 C1以右に8/1からの日付 基本形: 2行目に「実線グラフの元データ」 C2 =IF(C2<VLOOKUP($A$2,Sheet1!$A:$B,2,FALSE),VLOOKUP($A$2,$A:$AG,COLUMN(),FALSE),NA()) 右にコピー 3行目に「トレーニング日以降の破線グラフの元データ」 C3 =IF(C2<VLOOKUP($A$2,Sheet1!$A:$B,2,FALSE),NA(),VLOOKUP($A$2,$A:$AG,COLUMN(),FALSE)) 右にコピー C1:AG3の範囲から折れ線グラフを作成します。 以上で基本2系列の折れ線グラフが描けますので,「トレーニング日以降系列」のデータ系列の書式設定で,線の種類を破線にします。 オプション: A2が空っぽだったら全部NAにする トレーニング日が未記入だったら全部「実線」行に計算させる 生産性データが未記入だったらNAを計算させる etc,etc. 適宜応用してみてください。

wareware7
質問者

お礼

早速のご回答ありがとうございます。 すみません、確認なのですが 基本形: 2行目に「実線グラフの元データ」 C2 =IF(C2<VLOOKUP($A$2,Sheet1!$A:$B,2,FALSE),VLOOKUP($A$2,$A:$AG,COLUMN(),FALSE),NA()) 右にコピー ↑だと、循環参照になりませんか?シート2のC2に、C2と比較する式が入っています。

関連するQ&A

専門家に質問してみよう