• ベストアンサー

エクセルの操作について

エクセルでリストを作り、金額が自動的に出るような設定を探しています。 例えば A=1 B=2 C=3 といったリストを作成したとしまして、Aを選ぶと1が自動的に表示されるような設定です。 ご存知でしたら教えて下さい。

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

まず、ABCのリストとそれに対応する金額の表を作ります。 例えば、ABC列をA列、金額をB列に入力して表を作ったとします。 次に実際にABCの選択と金額を表示する表を作ります。 ここでは、ABCの選択をするセルをC列、金額を表示する列をB列とします。 まずC列全体を選択した状態で、「データ」の「入力規則」を選択します。 「入力値の種類」で「リスト」を選択し、「元の値」に「=$A:$A」と入力してOKをクリックします。 これで、C列のセルを選択したとき、ドロップダウンメニューでA列に入力した全項目が選択できるようになります。 次にD1セルに以下の式を入力します。 =IF(C1="","",VLOOKUP(C1,$A:$B,2)) またこの数式を、D列全体にコピーします。 これで、C列でABCを選択すると、D列のセルに対応した金額が自動的に表示されるようになります。 試してみてください。 ご参考まで。

その他の回答 (3)

  • iw_steel
  • ベストアンサー率27% (50/183)
回答No.4

変数が多くない場合だったら 全て名前定義でもよいのではないでしょうか。 A,B,Cの変数はそのままでは定義できないので まずツール オプション 全般 でR1C1参照形式に変更して あとは 挿入 名前 定義で A=1,B=2,C=3になります 

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えばシート1のA1セルから下方にA,B,Cなどを入力したときにB列に1,2,3などのデータを表示させるのでしたら、初めにデータベースとなる表をシートのA1セルから下方にA,B,Cなどと入力し、B1セルから下方にはそれに対応した数値である1,2,3などと入力します。 そこでシート1に戻ってB1セルには次の式を入力して下方にオートフィルドラッグコピーします。 =IF(A1="","",VLOOKUP(A1,Sheet2!A:B,2,FALSE))

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.2

No.1です。 >例えば、ABC列をA列、金額をB列に入力して表を作ったとします。 →例えば、ABCをA列、金額をB列に入力して表を作ったとします。 >ここでは、ABCの選択をするセルをC列、金額を表示する列をB列とします。 →ここでは、ABCの選択をするセルをC列、金額を表示する列をD列とします。 の間違いでした。

関連するQ&A

  • エクセルのリスト作成について

       A  B  C  D 1 と、シート1に表示させたい部分があるとします。 シート2で、別の表を作成して、 (1) B1をリストで選択すると、それに応じたリストがD1に自動的にでるように設定してあります (2)この後、 B1の選択によって、A1が自動的に表示させる設定をするにはどうしたらいいですか? 先の(1)の設定と同じように、名前をつけると、(1)の設定が消えてしまいできませんでした。 A1はリストではなく、Bの選択肢によって自動的に表示させるようにしたいのです。 B1が野菜ならA1は1 果物なら2という風に、リストから選ぶのではなく固定の表示です。 そのあと、D1の選択肢を選ぶと C1に自動的に表示がでるようにさせるにはどうしたらいいですか? これも(2)のように、固定の数字とします。 まとめると BからAが自動的に表示され、 BからDはリストで選択 そのDの選択によりCが自動的に表示させたいということです。 エクセル2010使用です

  • エクセルについて

    例えば、エクセルのある列で    a    a    a    b    b    b    b    c と並んでいたとします。 この場合、フィルタでは「a,b,c」とリストで表示されますよね。 このリストを作成したいのですが、方法はありますでしょうか。 関数などを使うのでしょうか。 良い方法がありましたら教えて頂きたいと思います。 宜しくお願いします。

  • エクセルで。。。

    エクセルで顧客リスト(Aとします)を作成し、 その後、別のエクセルファイル(B)を開くと、Aのデータを自動的に読み込むよう、設定したいです。 (ファイルBのSheet1に自動的に張り付く等) ただ、Bのファイル名は常に同じですが、 Aのファイル名は、毎日変わります。(その日の日付「20091218」等) どのような設定をすれば良いでしょうか???

  • エクセルのグラフ30日間隔での自動更新

    こんにちは。 エクセル2010で売り上げA,B,Cの折れ線グラフを作成するとします。。 これを30日間隔で自動更新できるようにしたいのですが、どのように設定するか教えていただけますでしょうか? 例えば4月16日分をリストに入力するとグラフは3月17日から4月16日まで自動で表示される、というように設定したいのですが。。(リストには1月分から順に入力してあり毎日更新します) どうぞよろしくお願いいたします。

  • エクセル リスト作成について

    エクセル リスト作成について 下記の表で A1で「あ・い」を選択 B1で「1・2・3」を選択するとC1:J4までが自動で表示されるような方法はないでしょうか(画像は貼り付けで希望を書いたものです) A1とB1はセットで考えて一発で選択出来ても構いません

  • エクセルの操作について

    エクセルのセル内の表示を変更する方法について教えて下さい。 例えば、シートAで、A1に17350. B1に1699.5と入力し、C1にA1/B1の解を表示させます。答えは10.21です。シートAのC1セル内の中身は=A1/B1となり表示が10.21となります。 このシートAのC1セルをコピーして、シートBのA1に表示させます。コピーしてシートBに貼り付ける際に「形式を選択して貼り付ける」で値(V)を選択して貼り付けます。 しかし、貼り付けた後のシートBのA1の中身は10.2088849661665となっています。セルの書式設定少数点以下第2位に揃えるように設定しても、ユーザー定義から設定しても変わりません。 どうすればコピー後小数点以下第2位までしか表示させる事が出来ますか? また、何故こういう事が起きるのでしょうか?

  • 【エクセル】ドロップダウンリストの選択肢によって隣のセルの表示を自動的に変化させたい

    まずA1にドロップダウンリストを作成します。 この中には選択肢としてa,b,c,d,eの5つがあります。 a,b,cを選択するとB1には自動的に○が表示され、 選択肢をdまたはeに変更するとB1の表示が自動的に×になる ような設定ができないでしょうか。 よろしくお願いします。

  • エクセルでリストデータを作成する場合、メニューバーよりデータ>入力規則

    エクセルでリストデータを作成する場合、メニューバーよりデータ>入力規則を選択し、設定タブの入力値の設定よりリストを選んで設定しますが、実際の値とは違う値を入れたい場合どうすればよいですか?例えば、リストの表示で[a,b,c]からaを選んだとき1が、bを選んだときに2が、cを選んだときに3の数値がそれぞれ入るような感じです。

  • エクセル操作のこと

    エクセルで可能かどうか分からなかったので分かる方教えてください。 可能であればやり方も一緒にお願いします。 全く同じフォームの表AとBがあります。これはA支店の表とB支店の表と言うことになります。この表は日々追加や修正が入ってきます。 そこで、これからAとBを一覧できるCという表を作成したいと思います。 そのCの表にはAとBの表を日付順に並べたいと思っています。 私の頭の中では、 (1) AとBを今までどおり作成し、『何かの操作をすると』Cの表にデータがコピーされて、日付順に並び替えをする (2) Cの一覧表を作成し、その中にAとBのキーワードを入れておいて、『何かの操作をすると』それぞれの表にコピーする。 の二種類が頭に浮かんだのですが、どちらも『何かをすると』の部分が思い当たらずにできそうもない状態です。 ちなみに、エクセル知識は初心者に毛が生えた程度しかありません。 よろしくお願いします。

  • エクセルの操作説明書を作りたい

    ワードを使ってエクセルの操作説明をしたいのですが、エクセルで作成した表をワードに貼り付ける方法を教えてください。セルを示すA,B,C・・・や1,2,3・・・なども併せて一緒に表示する方法です。エクセルの参考書などによく見かけるものです。うまく説明ができてないかも知れませんがよろしくお願いします。

専門家に質問してみよう