[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『名前の定義、参照範囲を複数選択したい』(しゅみ)
https://blog-tips.sekenkodqx.jp/2019/06/09/excel-pulldown-graph00001/
上記の記事のように
リストから選んでグラフを変更したいと考えています。
グラフの元データが1つとびになっており
名前の定義の参照範囲を以下のようにしたところうまく元データが参照されません。(実際はデータ量はもっと多いです。)
=Sheet2!$C$11,Sheet2!$E$11,Sheet2!$G$11,Sheet2!$I$11,Sheet2!$K$11
参照範囲が1列または1行でならんでおり、参照範囲が1つなら上手く動きそうではあるのですが、データ量も多いので、データを並べなおしたくありません。
名前の定義の参照範囲というものは範囲を複数選べたり出来ないでしょうか?
< 使用 Excel:Excel2013、使用 OS:Windows8 >
どの部分ができないのかがいまいちわからないのですが 名前の定義は飛び飛びのセルでも設定できますが プルダウンリストは連続していないとできないかと思います。
(コナミ) 2022/02/09(水) 13:14
名前の定義の参照の値が設定できないという意味です。
参考URLの記事でいうところの
"広島最高気温"の値が空になり、参照が出来ないという意味です。
=○○(定義した名前)にすると結果が #VALUE!
になっているので、参照できていないと考えています。
参考URLに沿ってグラフを作成したところグラフが表示されなく
1つ1つエラー出ていそうなところを探した結果、名前の定義の箇所が間違ってそうだと思い
質問しています。
もし、違うところが問題だったらすみません。
(しゅみ) 2022/02/10(木) 16:21
(γ) 2022/02/10(木) 17:44
>名前の定義の参照範囲を以下のようにしたところうまく元データが参照されません。 >=Sheet2!$C$11,Sheet2!$E$11,Sheet2!$G$11,Sheet2!$I$11,Sheet2!$K$11
(しゅみ)さんの制作されてる最高気温のシートレイアウトは、下記でよいですか?
|[A] |[B]|[C] |[D]|[E] |[F]|[G] |[H]|[I] |[J]|[K] |[L]|[M] [11]|年月 | |東京| |札幌| |大阪| |福岡| |広島| |那覇 [12]|2015年01月| |16.4| | 5.3| |14.1| |16.2| |15.1| |23.5 [13]|2015年02月| |19.2| | 7.6| |15.7| |15.7| |13.8| |25.0 [14]|2015年03月| |23.6| |16.3| |23.0| |22.0| |21.3| |25.5
Sheet1(平均気温(℃)) Sheet2(最高気温(℃)) Sheet3(最低気温(℃))
・(しゅみ)さんのBOOKの各シート名は、参考サイトと同じようにされていますか? ・ 数式の名前定義はどうなってますか? ・ K11セル ='最高気温(℃)'!$K$11 ←こうなってます?
※最高気温(℃)シートのK11セルを選択して...数式の名前定義を確認してください。
(あみな) 2022/02/10(木) 18:47
(γ) 2022/02/10(木) 19:11
いつも最初に出てくるアラートを無視していた罰が当たりました。
更に勉強していきます。
(しゅみ) 2022/02/10(木) 22:27
最後の参照URLでいうところの
グラフ値最高気温のところで#refエラーが出ました。
とりあえずまた後日試行錯誤してみます。
助言があれば、書いておいてくれると喜びます。
(しゅみ) 2022/02/10(木) 22:55
飛び飛びのデータの名前の定義は出来ました。
→これを参考記事に沿って「東京最高気温」とします
この飛び飛びのデータの名前をindirect関数で呼び出さそうとすると
#refエラーが出るみたいです。
=indirect("東京最高気温")の結果が#ref
今回は今後の編集の為にもデータを並べなおすことにしました。
後学のために、もし解決方法が分かる方いましたら、よろしくお願いします。
(しゅみ) 2022/02/12(土) 16:29
(γ) 2022/02/12(土) 21:15
セルの値、参照記事内の『東京』等の選択に合わせ、グラフのデータを変える。
その為にセルの値を使いグラフのデータに使う名前を変える
そこにindirect関数を用いているんだと思っています。
今回は
恐らくどこがで自分のやり方が間違っているんだと思います。
すみませんでした。
一応もう一回つまっているところだけ書いておきます。
飛び飛びのデータを名前の定義した場合に
参考記事内の『グラフ値最高気温』等の
indirect関数で定義した名前を使い、さらに名前の定義するものが
#refエラーがでるというものです。
確認はしていませんが、連続してるデータを使用した場合は
#refエラーはでなかったので、
連続しているデータならグラフのデータとして使うことができるんだと思います。
もし、自分の拙い説明で、解決策がわかった方いましたら、返信お願い致します。
(しゅみ) 2022/02/12(土) 23:51
>=Sheet2!$C$11,Sheet2!$E$11,Sheet2!$G$11,Sheet2!$I$11,Sheet2!$K$11 ここだけなら データの入力規則ーリストー元の値に直接 札幌,東京,大阪,広島,福岡,那覇と入れればできますよ。 名前の定義はしなくていいです。
あるいは >データ量も多いので、データを並べなおしたくありません。 多くても札幌,東京,大阪,広島,福岡,那覇・・・・・の部分のみ一行または一列になるよう どこでもいいので空いたところ(邪魔にならないところ)にコピペしてまとめればいいのでは?
>飛び飛びのデータ データ自体はそれぞれ1列なわけですよね?
>一応、記事内のエクセルは落として、中身は確認しながら行ってはいます。 グラフシートのB3でデータの入力規則を確認したところ 札幌,東京,大阪,広島,福岡,那覇となっていました。 そこだけ記事には載っていないようですが、あとは記載されたとおりにすればできると思います。
(檸檬) 2022/02/14(月) 00:16
飛び飛びの範囲を名前定義して、グラフに描画させることはできたので、 その先は確認していなかった。失礼しました。
Indirectが使えない理由が、飛び飛びの領域であることにあるのであれば、 飛び飛びのセル指定を回避するほかないでしょう。 (1)一番簡明なのは空白列を削除して詰めることでしょう。 (全体を選択したうえで、検索と選択の「ジャンプ」機能で空白セルだけ選択して、 削除(左に詰める)をするだけです。作業負荷が高いとも思えません。) (2)それが不可能な理由がもしあるのなら、空白列も含む範囲で名前定義しておいて、 空白列を「非表示」にしたうえで、グラフを描画すれば、 グラフは飛び飛びにならずに表示されます。 切り替えは、Indirectを使ってできます。 (γ) 2022/02/14(月) 07:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.