• ベストアンサー

エクセルのプルダウン機能の件について

初めて質問します。 3つのセルにそれぞれプルダウンリストを作成し、1つを選択するとほかのセルのプルダウンリストも連動できるようにしたいのですが・・・。 例えば、(1)の列には商品名 (2)の列には商品番号 (3)の列には商品金額が1つの商品の情報が1行3列に入れます。それで(1)のある商品を選べば(2)と(3)の列にそれぞれその商品の商品番号と金額が入るといった感じにしたいのですが・・・。 こういう事が出来るのかどうかすらも分かりません。どなたか教えて頂けますでしょうか。宜しくお願い致します。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

VLOOKUP関数で調べてみてください。 対応表  商品名 商品番号 金額  テレビ 1000   100000  ラジオ 1001   5000 ・・・と準備してあるとして   A1セルに テレビと入力 =VLOOKUP(A1,対応表!A1:C100,2,FALSE) =VLOOKUP(A1,対応表!A1:C100,3,FALSE) 詳しくは、VlookupのHelpを参照してみてください。

chachapupu
質問者

お礼

hallo-2007さん、有難うございました。 お陰でVLOOKUPを使用してできるようになりました。 また困った時は宜しくお願いします。

その他の回答 (1)

回答No.1

入力規則、名前の定義、INDIRECT関数の組み合わせで実現できます。 http://www.relief.jp/itnote/archives/000822.php なお、ここは「データベース」のカテゴリなので、質問する場合は適切なカテゴリを選びましょう。

chachapupu
質問者

補足

chukenkenkouさん、早速のご回答有難うございます。 回答して頂いた内容を試してみましたが、私が思っているのとはちょっと違うと思います。 教えて頂いた内容だと(1)の商品を選んで、(2)と(3)でもそれぞれのリストから選ばないといけないんですよね。 (1)の商品を選べば(2)と(3)には自動的に選んだ商品の商品番号と金額が入るようにしたいんです。 私のやり方が間違っているのでしょうか? それから私のこの質問はどのカテゴリになるのか…。 初歩的な質問で申し訳ないのですが、一緒に教えて頂ければありがたいです。

関連するQ&A

  • 【エクセル】商品番号に合わせたカラーリストのプルダウン表示は出来ますか?

    商品番号を入力して、その商品番号に合わせたカラーがプルダウン表示するようにしたいのですが。。。 商品番号をプルダウンから選び、そこからINDIRECTを使ってというやり方はよく目にしますが 私は商品番号はプルダウンで選ぶのでなく、自分で入力したいんです。 その入力した商品番号に連動したカラーリストをプルダウンで表示できるのかどうか。 教えてください。よろしくお願い致します。

  • エクセル プルダウン機能

    あるエクセルを入手したのですが、そのエクセルで活用されているプルダウンの機能を知りたく質問させて頂きます。 そのエクセルには、あるエクセルで言語をプルダウンリストから選択可能となっています。例えば、日本語、英語、韓国語など。。 そして、そのエクセルで日本語を選択すると、他のセルに表示されている内容がすべて日本語表示、韓国語を選択すると、他のセルに表示されている内容がすべて韓国語表示に切り替わります。このような機能はどのようにして作成するのでしょうか。参考になるWebサイトのリンクなどを送付頂けますと助かります。 どうぞよろしくお願い致します。

  • Excelのプルダウンについて

    プルダウンに条件を付けたいのですがやり方を教えていただければと思います。 具体的には添付の写真を参照お願いします。 勤務表の中で備考の列にプルダウンリストとして有給・特休・欠勤があります。 プルダウンの条件としては下記になります。 ①有給を選択すると有給を選択した行のC~Iの列が消去 ②欠勤を選択すると有給を選択した行のC~Iの列が消去 ③特休を選択すると特休を選択した行のIの項目が”食事:無”になる このような条件を付けることは可能でしょうか。わかる方、回答をお願いします。 ※マクロはNGです

  • プルダウンリストを別セルの値によって変える。

    あるセルにプルダウンリストを設定したいのですが、表示させるリストを同行の別セルの値によって変更したいのですがいい方法があるでしょうか? 例)参照セル   A列 → 1,2,3のいずれか数値が事前に入力されている。   プルダウン  B列 → A列値が1 or 2であればリストとして停止or残す の2値を選択。               B列値が3であれば削除or残すの2値を選択。  よく2つのプルダウンリストを連動させる方法は検索でヒットしますが、上記の様な方法がわかりません。わかる方ご教示願います。

  • EXCELでプルダウンについて

    EXCELでプルダウンを作成して、通常はリストから選択しますが、リスト以外の内容を入力するためには、 そのセルの入力規則を解除する必要があるのでしょうか?

  • エクセル2007で条件によってプルダウンリストを

    エクセル2007でリストを3項目って可能ですか? リスト用シートとして 得意先 あ い う 3社を"得意先"と名前定義付け 得意先「あ」の商品 a b c "あ商品名"と名前定義付け 得意先「い」の商品 f g h "い商品名" 同上 得意先「う」の商品 アイウ "う商品名" 同上 商品名「a」の数量 50 商品名「b」の数量 1000 商品名「c」の数量 10 ・・・ と数量が決まっている。-----ここまでリスト用シートに作成 で、 データ用シート(別シート)として、A列を得意先「あいう」から選択し、「あ」を選択したらB列は「abc」のプルダウンから選択し、「a」を選択したらC列には50が自動で入るということがしたいのです。 またこの場合、リスト用シートの入力方はどんな形でもよいのでしょうか?数式も含めてお助け下さい。

  • エクセルでプルダウンリストで入力

    エクセルで 例えば※A1セルにプルダウンリストで入力できるようにします。 そのプルダウンリストが別のワークシートの A列の内容が表示されそのなかから何か1つを選択したとすると、 そのわきのB列のデータが※A1に選択されるようにすることは出来ますか? インターネットで調べてみたのですが、 見つけることができませんでした。 根本的にできないでしょうか? くわしい方いらっしゃいましたら 教えてください。 よろしくお願いします。

  • Excelの連動したプルダウンの空白を認識しない

    連動したプルダウンリストを作りたいのですが、空白や半角文字を認識しません。 似たような図を作ったのですが、このような空白や半角文字が入った連動したプルダウンリストを作成することは可能でしょうか。

  • エクセルのプルダウンボタンの削除の方法

    エクセル2003で作成し、現在は2007で開いているファイルの中のある特定のセルに、 作成した覚えのないプルダウンのボタン(ボタンのみで選択肢は空白)が 表示されて困っています。 入力規則を見てもリストは設定されておらず、 デザインモードにしても消せず、 今のところそのセルのある列ごと削除するしか消す方法がわかりません。 その列ごと削除すると、小さい(コメントが入力されているときの赤い表示くらいの大きさ) 灰色の点が残るので、その列の左右1列ずつ、計3列を削除しないと完全には消えません。 列の削除は他の部分に支障が出るので、できればプルダウンボタンのみ 削除したいのですが・・・。 このプルダウンボタンの削除方法、 もしくは表示されている原因がおわかりになられる方がいらっしゃいましたら お教えいただけますと幸いです。 よろしくお願いいたします。

  • 独立した複数のプルダウンを連動させたい

    エクセルで、1つのプルダウンを選択すると、別のプルダウンを連動させたいのですが、それが複数・独立してある場合です。 例えば、次のようなプルダウンを考えています。 商品     規格1         規格2 テレビ    液晶       40インチ テレビ     プラズマ      50インチ テレビ              60インチ ノートPC    パナソニック     12インチ ノートPC    東芝       13インチ ノートPC    マック       15インチ (うまく並べられず、見にくくてすいません) A列でテレビかノートPCを選択すると、B列とC列でそれぞれのA列で選択した商品に応じて、それぞれの規格の種類をプルダウンから選択できるようにしたいのです。 例えば、ノートPCを選択すれば、 B列では、パナソニックからマックまでのメーカを選択でき、 C列では、12インチから15インチまでのモニターの大きさを選択できるようになります。 つまり、B列・C列は、ともにA列に連動します。 A列とB列の連動だけであれば、名前をつけて、indirect関数を使用する方法がネットでも載っているのですが、 B列とC列がともに同じA列に連動する場合、同じ名前になるためうまく独立して連動させることができません。 どうしたらよろしいでしょうか。 宜しくお願い致します。