エクセルからグラフの表示方法と問題点

このQ&Aのポイント
  • エクセルでグラフを表示する方法と問題点について説明します。
  • シート1に記載されたデータをシート2でグラフに表示するための設定方法を解説します。
  • 空白セルにゼロを入力する方法とその際の問題点について述べます。
回答を見る
  • ベストアンサー

エクセルからグラフの表示

シート1  A B C D 1りんご 100 50 80 2みかん 空白 空白 40 3パイナップル 90 100 50 と文字と数字がはいっています この数字をシート2でグラフにしました シート1の「名前の管理」 で、「りんご」「=OFFSET(シート2!$B$1,0,0,1,COUNT(シート2!$1:$1))」 と、設定をしておくと、列が増えても自動的に表に反映されます。 この状態で、2にみかんを追加しました。最初のBとCは空白です 同じように名前の管理にいれても、表に反映されません。 どうしてでしょうか? =OFFSET(シート2!$B$2,0,0,1,COUNT(シート2!$2:$2)) といれました 実際のシートの式とは違うので、もしかしたら、$B$2の表示が違っているかもしれませんが、ほかの行は同じような形式で変更させていったら、ちゃんと表になってでてきます。 空白にゼロを入力するとちゃんとグラフがでてきますが、 ゼロというグラフも表示されるので困っています。

noname#228654
noname#228654

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

  • ベストアンサー
回答No.1

> シート1の「名前の管理」 > で、(略)「=OFFSET(シート2!(略) ここに違和感を覚えるのは私だけでしょうか? > 列が増えても自動的に表に反映 表の列が増えてもグラフに反映・・ではなくてですか? まぁ、とりあえず・・・ COUNT関数は「範囲内の数値を数える」関数ですから、 > 2みかん 空白 空白 40 の状態だと「1」が返ります。 なので「名前」を定義された範囲がずれている・・ものと推測されます。 まぁつまり、COUNTが「1」を返してきているので、   =OFFSET(シート2!$B$2,0,0,1,1)   ←あえて全角 になってしまっている、ってことですね。 結局、1行1列(つまり1セル)しか選択できていないわけです。 > 空白にゼロを入力するとちゃんとグラフがでてきますが ゼロ(0)も数値なので、COUNT関数が「3」を返してきた結果、 OFFSET関数もうまく働いて、予期通りの範囲に変化したようですね。   =OFFSET(シート2!$B$2,0,0,1,3)    なので、1行3列選択中。 OFFSET関数とCOUNT(A)関数を組み合わせて範囲を可変にするのは 途中に空白を挟まないことが前提です。 空白を挟む(可能性がある)ならもう少し工夫が必要ですよ。 相手が数値であり、複数行存在するなら 一番簡単なのは一番上か一番下に「合計」などの行を加える のが一番楽だと個人的には思います。 要するに >  A B C D > 1りんご 100 50 80 > 2みかん 空白 空白 40 > 3パイナップル 90 100 50 > 4合計  =SUM(B1:B3) 以下同 こうして、   =OFFSET(シート2!$B$2,0,0,1,COUNT(シート2!$4:$4)) な感じですか。

noname#228654
質問者

お礼

無事できました。 ありがとうございます

関連するQ&A

  • 条件付きでグラフ作成

    シート1に A B C 1 りんご 100 200 2みかん 50    30 とあるとします これをシート2の折れ線グラフで、表示させるときはどうすればいいのでしょうか? やりたいことは、Aにりんごとあれば、B1,B2・・・・を表示 という条件付きの式を入れたいです。 グラフの表はひとつです。 そこに二つ以上のグラフを表示させたいです。

  • エクセルでこんな時どのような式を入れればよいのでしょう?

    エクセル2000を使用しています。 同じシート内で下記のような表を作りたいのですがどのようにすれば良いのでしょう? D、E列の数字は下表のE列に反映させ、CはDに反映。B列に未という文字が入れば その行は下の表に反映させないようにしたいのです。 但し後にB列の未は消える事もあります。さらに例で言えばオレンジの横の未が消えたら 下表のみかんとリンゴの間に入るようにしたいのです。 宜しくお願いします。       B     C     D     E 5          みかん    30 6     未    オレンジ         60 7          りんご    50 8          もも     40 9          レモン          80 10    未    バナナ    90 11         パイン          20             D      E 80         みかん    30 81         りんご    50 82         もも     40 83         レモン    80 84         パイン    20

  • Excelで特定のセルの個数を集計してグラフにしたい

    Sheet1のA列に りんご みかん みかん さくらんぼ パイナップル りんご : のようなデータが入力されています。 Sheet2にSheet1の 「りんご」のセルの数 「みかん」のセルの数 「さくらんぼ」のセルの数 「パイナップル」のセルの数 : の集計をしたいのですが、Sheet2に「りんご」「みかん」「さくらんぼ」「パイナップル」を手入力やSheet1からコピーせずに、関数だけで集計することはできないでしょうか?

  • エクセルのグラフで可能でしょうか?

    エクセルのグラフを利用して以下のことは可能でしょうか? 簡単な例で説明させていただきます。 エクセルA列には商品名     B列にはすべて【1】を入力。 たとえば A     B りんご  1 みかん  1 メロン  1 すいか  1 を基本に円グラフを作成すると グラフは90度で4分割したものができると思います。 その角度は固定をしたままで C列に それぞれの在庫の有無を入力したとします。 たとえば A     B   C りんご  1   有 みかん  1   無 メロン  1   無 すいか  1   有 すると、りんごとすいかのグラフが色づき みかんとめろんは色がつかない それにより、グラフの色づきで在庫の有無を確認する そういったような使い方をしたいのですが、 このようなことは可能でしょうか? よろしくお願いいたします。

  • エクセル2つのシートの照合

    エクセルについてです。 シート1に   A    B    C    D 100    りんご    1 100    りんご    2 200    みかん    1 200    みかん     2 という表があり、シート2に、  A   B   C 200    みかん  1 100    りんご  2 という表があります(シート1とは並びが異なります) シート2の表と完全に一致するものだけを選んで、シート1のD欄に印をいれたいのですが、その場合どのような式を組めば良いのでしょうか。 ご教授お願いします。

  • Excel 空白を含むグラフの可変域を設定したい

    名前定義を使用してグラフの可変域を自動的に参照させたいのですが、空白の扱いに困っています。 1.データの更新を日付を横軸にした折れ線グラフに  自動的に反映させたい 2.データの空白はグラフ上でも空白として扱いたい 3.できれば関数で処理したいがそれが効率的でなければマクロでも B列にデータの始まり以降は空白を含まない日付、 C列から決まった系列名があり値がそれぞれ列方向に伸びていきますが、 ここに不規則に空白が入ります。    A   B      C     D … → 1  2  日付    項目名 3  2010/1/1   (数値) 4  2010/1/8   (数値) 5  2010/1/15 6  2000/1/22 7  2000/1/29  (数値)         ↓      ↓ 今使っている名前定義:  ='Sheet'!$C$3:INDEX('Sheet'!$C:$C,COUNTA('Sheet'!$C:$C)+1) では空白の有無に影響されてしまいB3からの日付列にしか使えません。 どのような方法に変えるのが良いのでしょうか。 よろしくお願いします。

  • ×または空白のセルを繰り上げて表示する(エクセル)

       果実シート                  まとめシート      A   B    C         A    1  いちご  林檎  ミカン          2   ○   ×    ○ 3   4  イ 5  ロ 6  ハ 2行目には○か×か空白が入ります。空白は×と同じです。(以下×という定義は「×または空白」という意味とします。) ・4行目イの欄=A2が○であれば「いちご」を。A2が×でありB2が○であれば「林檎」を。A2、B2が×でありC2が○であれば「ミカン」を ・5行目ロの欄=A2が○でB2が○であれば「林檎」を。A2が○でB2が×、C2が○であればミカンを。A2が×、B2が○、C2が○の場合はミカンを。 ・6行目ハの欄=すべて○の場合だけミカンを。 つまり、×または空白表示の場合は、順次繰り上げて表示する方法についてご教示ください。 4行目は=if(a2="○",a1,if(b2="○",b1,if(c2="○",c1)))ということでOKだと思いますが、5行目6行目がどうしてもわかりません。 マクロをメンテナンスできる人間がいないため、ifやandなどの関数だけでお願いします。 また、このイロハの部分を別の「まとめシートに」リンクさせ、これをVLOOKUP($G$2,まとめシート!A1:R50,1,FALSE)という形(G2は任意の数字を入れる場所)でさらに別のシートへリンクすることは可能でしょうか。 エクセルバージョンは2002です。

  • エクセルで列Aの同じ値のものを15行ずつ表示したい

    「エクセルで同じ列の値のものを15行ずつ表示したい」というタイトルではきちんと表現できませんでしたが、 以下のことはできますでしょうか?    A   B   C 1 りんご  1   100  ・・・ 2 りんご  9   100  ・・・ 3 みかん  4   70  ・・・ 4 なし   3   110  ・・・ 5 なし   1   110  ・・・ 6 なし   5   110  ・・・ といったシートがあるとします。 これを「A」の列を基準に15列ずつに分けたいと思います。    A   B   C 1 りんご  1   100  ・・・ 2 りんご  9   100  ・・・ ・・・15まで空白 16 みかん  4   70  ・・・ ・・・30まで空白 31 なし   3   110  ・・・ 32 なし   1   110  ・・・ 33 なし   5   110  ・・・ ・・・45まで空白 何かよい方法があれば教えてください。 よろしくお願いいたします。

  • エクセルでこんなことできますでしょうか?

    エクセルを使ってデータ管理をしています。 エクセルで以下のようなデータがあるとします。  お店A   お店B  お店C 品目 個数 品目 個数 品目 個数 りんご 5 みかん 4 柿  4 みかん 3 りんご 2 パイナップル 2 柿   2 もも  3 いちご 3 もも  7 パイナップル 2 みかん 2 これを  お店A   お店B  お店C 品目 個数 品目 個数 品目 個数 もも 7  もも  3  りんご 5 りんご 2  みかん 3 みかん 4 みかん 2 柿  2        柿   4 のように品目を揃えて表示させたいのですが、 どのようにすればよいでしょうか?

  • ピボットグラフを作りたいのですが、元データの数式を入れている項目が表示できません

    初心者です。 こちらで以前数式を教えていただきましたもので、16ある項目を1を入力するとりんご 2を入力するとみかん・・・・というようになるIFとVLOOKUPの数式を入れたデータが入っているものを使って棒グラフを作りたいのです。 ビボットグラフ通りに進むと数式が入っているりんごやみかんがグラフ項目に出ず、換わりにグラフ項目は1.2.と数式の入れていない方に項目としてでてしまいます。(A列コード番号・B列1.2・・・C列にりんご(C列に数式を入れています)の表です) グラフ横軸項目名がりんご、みかんと出る方法を教えて下さい。 必要なのはりんご.みかん・・・の項目とその個数です。 宜しくお願いします。

専門家に質問してみよう