• 締切済み

エクセルのグラフの値に数式は入るの?

エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブのところの値にグラフに表示される値(参照セル)を入力する訳ですが、そこの値に数式を入力するのは可能でしょうか? 通常は =Sheet1!$A$1:$N$1 のように表示しますが、 数式を入れて =Sheet1!($A$1/$A$2):($N$1/$N$2) とできるのでしょうか? ※作成したサンプルはエラーになります

みんなの回答

noname#123709
noname#123709
回答No.2

#1です。 >あくまでもサンプルで書いたものです。 わかってます。 数式を入れなければならない状況ってどんな時ですか? サンプルでは無く、やりたいことが具体的ならそれを書くべきだと思いますが。

chika0702
質問者

補足

フロントページのWEBコンポーネントでブラウザ上にグラフを表示するようにしています。 グラフを表示させるのはエクセルの機能に依存しているため、今回エクセルのグラフについて質問しました。 プログラム上で計算する事は可能ですが、面倒だったのでエクセルのグラフの値に数式が入れられないかな?と思いました。 それができればすごく簡単に処理ができるので・・・

全文を見る
すると、全ての回答が全文表示されます。
noname#123709
noname#123709
回答No.1

できないと思いますよ。 データ範囲「=Sheet1!$A$1:$N$1」ですから、=Sheet1!($A$1/$A$2):($N$1/$N$2) って範囲になりませんよね。

chika0702
質問者

補足

あくまでもサンプルで書いたものです。 値に数式を入力する方法をご存知でないのですか? 教えてください!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのグラフについて教えて!

    エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブの『値』にグラフに表示される値(参照セル)を入力する訳ですが、そこに数式を入力するのは可能でしょうか? 例えば通常は =Sheet1!$A$1:$N$1 のようにセルの範囲を指定しますが、そこに=Sheet1!($A$1/$A$2):$N$1/$N$2)のように数式を入れてグラフを完成させたいんです。 エクセルのシートで数式を計算し、その範囲を参照するようにしたらいいのですが、今回はその方法は使えないので質問します。

  • エクセル グラフに複数の他シートデータ参照するには

    エクセルで、グラフを作成する時、複数の他シートからデータを参照する方法がわかりません。 例えば、ダムの水位を、月別に1年間記録したシートが12シートあるとします。 末尾にシートを追加し、年間水位の推移をグラフで表示しようとし、 グラフを挿入、右クリックで「元のデータ」→ 系列 → 値にて、参照データを指定しようとしています。 1月のシートの参照を入力した段階で、「値」には[='1月'!$O$2:$O$32] と表示されます。 この段階では1月の水位グラフはキチンと表示されます。 次に、2月シートの参照を加えようとすると、「値」に [='1月'!$O$2:$O$32+'2月'!$O$2:$O$29] と"+"で連結された式が自動で入力されますが、 ------------------------------------------------------------------- 入力した数値は正しくありません。 * … * … * 数式に他のブックやシートへの参照が含まれている場合、その参照が正しいか確認します。 * … ------------------------------------------------------------------- とエラーが出てしまい、グラフを表示する事もできません。 "+"の部分を、;&,等変えてみましたが、だめでした。 どのような数式を記述すれば、複数シートからデータを参照したグラフが作成できるのが、ご指導お願いいたします。 尚、最終シートに「他シートを参照したセル」を作って、その値からグラフを作ればOKとは思いますが、それは最終手段にしたいと思います。

  • Excelのグラフを動的に作成したい。

    Excelのバージョン:2002 Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが 本来の目的が上手く行きません。 以下に、自身で作成した変化するグラフの手法を書きます。 0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。 1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。 2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。 3:A1セルにA~Eまでのドロップダウンリストを作成する。 4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。 5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。 6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。  値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。 7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。 本来の目的は、 3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、 シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。 なんとか上手く作成する方法はありますでしょうか? ご教授の程、よろしくお願い致します。

  • [Excel] 値のない範囲を参照するグラフを値がある範囲を参照するようにする

    お答え願います。 Excelのグラフで何も値が入力されていないセルを参照する系列を挿入したとします。 この際、凡例は表示されますが、グラフ上に線は表示されないのはわかります。 ここから値が入力されているセルに参照先を変えるには、 [グラフ上で右クリック]→[元のデータ]→[系列]→Yの値の参照セル範囲を変更するとできるんですが、これをマクロで行う方法はありますか? 試したところ、Yの値を変えるにはSeriesCollection(x)をアクティブにしないといけない気がするんですが、グラフ上に線が表示されていないせいか、エラーになってしまいます。 大雑把な質問ですが、足りない点がありましたら補足しますので、どうかご教授願います。

  • エクセルのグラフについて教えて下さい。

    エクセルで、表から折れ線グラフを作ったのですが、そのグラフの参照するセルには、他のセルを参照して数式が入力されています。 確かに、その数式により計算された値は、もちろんグラフにプロットされますが、「=IFERROR(K13/L13,"")」で数式が満足されない時には、NULLを入れる式が入っています。 しかし、グラフを書くとNULLで表示されない値が「0」でプロットされ表示されてしまいます。 この、NULLがプロットつまり、グラフに表示されないようにするには、どうしたらよいのでしょうか? 教えてください。お願いします。

  • エクセル グラフ データ系列入力で数式設定

    エクセルのグラフ散布図作成で、データの選択を通常は数値入力、もしくはセル指定をしますが、数値とセル指定の混合、MAX関数などの数式を入れると入力エラーになってしまいます。入力の仕方に問題があるのでしょうか?もしくはこのような入力は出来ないのでしょうか? 例えば、データの選択で(1)と(2)のようにすると入力エラーになってしまいます。 (1)ある範囲のMAX値のデータをプロットさせたい 系列Xの値 1,9 系列Yの値 1,max(Sheet1!$C$16:$C$25) (2)一つの値だけセル指定 系列Xの値 1,9 系列Yの値 1,Sheet1!$C$18 すみませんが、どなたかよろしくお願いします。

  • 数式が表示されてしまう/値が表示されない/エクセル/

    先人の知恵をお貸しください。 エクセルで、既存のシート(自分ではない別の誰かが作成、つまりエクセルのバージョンは異なる可能性はある)に数式が入っています。数式といっても、単に別のセルの参照(eg. "=A1")なんですが、この数式を編集して別のセルを参照しよう(eg. "=A1"を"=B2"に変更)とすると、なぜか変更後はセルの表示が数式そのままになってしまいます。つまり再計算後のセルは"=B2"と表示されてしまいます。 ただし表示がおかしいだけで、きちんとそのセル(B2)を参照しているようです、F2をおしてからF9を押すと望みどおりの値を表示するので。 恐らく、ツール>オプション>表示>”数式を表示する”の状態になっていると思うのですが、それにチェックを入れた覚えもないし、実際入っていません。 また、F2を押して再編集するのではなく、ほかのセルをコピーして貼り付けた結果は、数式が表示されず、きちんと計算結果(参照先のセルの値)が表示されます。 大変わかりにくい記述で申し訳ないのですが、もし同じような症状になったことがあられる方がおれば、解決策を教えていただけると助かります。

  • Excelのグラフの値指定について教えてください

    Excelでセルの値を元にしてグラフを描こうとすると、 「Sheet1!R17C24:R17C29」 のようになります。 この「Sheet1」というふうにシート名が入る部分を「自身のシート」を指すようにするにはどうしたらいいのでしょうか。 「Sheet1」にはセルに値を入れるとグラフにも値が入るように作ってあります。 これをテンプレートとして、コピーして新しいシートを作り、そのシートのセルに値を入れてグラフを表示したいのですが、コピーすると「Sheet1!R17C24:R17C29」という風にコピー元のシートのセルを参照してしまうので困っています。 これを打破するために、グラフが存在しているシートのセルを指すようにしていしたいのですが…。 よろしくお願いいたします。

  • グラフの系列値が勝手に書き換わってしまいます。

    質問を見て頂きありがとうございます。 環境はOS:Windows7、Excel:2007を使用しています。 現在、グラフを表示する「Graph」シートと グラフに使用するデータを格納する「Data」シート(※1)を作成し グラフの系列値の範囲を可変にしたグラフを作成しようとしています。 系列値の範囲を可変にするため、「Data」シートに定義名:項目1(※2)を作成し、 グラフの系列値に「=Data!項目1」と設定しています。 エクセルを閉じる前はこちらの想定通りの動作になっているのですが、 エクセルを閉じて再度開くとグラフの系列値が「=[0]!項目1」と 自動で書き換わってしまいます。 系列値が「=[0]!項目1」に代わってしまうと定義名:項目1の参照範囲のセルに 値を入力しても「Graph」シートのグラフに反映されなくなります。 この現象を回避する方法があれば教えて頂けないでしょうか。 よろしくお願いします。 (※1) 「Data」シートのC5~C1000に系列値が入力されます。 系列値はC5~C1000までに1~n個入力されることを想定しています。 (※2) 定義名:項目1の参照範囲は以下のように設定しています。 =OFFSET(Data!$C$5,0,0,COUNTA(Data!$C$5:$C$1000),1)

  • EXCEL 2003 数式中の参照セルについて

    数式であるシート(シート1とします)中の値として、 別シート(シート2とします)のセルを参照するとします。 (例a) シート1中の値 =シート2!J36 ※ J36は例 ここまではよいのですが、 上記の行番号「36」の部分を 更に別の参照値から引っ張ってくることは可能でしょうか? やりたいことのイメージ例として以下に記載します。 (例b) =シート2!J(=A1) ※ここの「A1」はシート2中の参照するセル番号を指定するための シート1中に設けたセルとします。 ※上記の数式は実際にはエラーになり入りません。 最初の例aでは、シート2中の参照するセル番号を数式編集して 指定しないといけないため、参照箇所が多いと大変ですが、 もし、例bのような指定ができればシート2中の参照するセル番号の 入力は一箇所ですみ楽になりありがたいと考えています。 わかりにくい文章ですみません。よろしくお願いします。

このQ&Aのポイント
  • ドライバのバージョンアップをしたら、PCから印刷できなくなりました。
  • お使いの環境はWindows10で、Wi-Fiルーターはエレコムのロジテックです。
  • 関連するソフト・アプリはWORD、PDF、EXCELです。電話回線の種類はISND回線です。
回答を見る