ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュの【質問】ドロップダウンリストの応用? 選択数字の自動表示

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。貴重なスペースお借りします。


現在データベースを作っていますが、ドロップダウンリストの作成について分からない点があります。


【概要】
?A〜Gの選択肢があり、それに対して各アルファベットにそれぞれ10、2 0・・・70と言うふうに数字を割り振る。

?A〜Gを選択できるドロップダウンリストを作成し、一つのセルに選択した物を表示する。(ここまでは作成できます。)


?リストで選んだアルファベットに応じて隣のセルに対応する数字が自動表示される。
(例:Aを選んだらとなりのセルに10が、Fを選んだら60が表示される、という具合に)


?を作成したいのですが、作成方法が見当たりません。おそらくドロップダウンの作成を応用したら作成できるかと思うのですが。どなたかお分かりの方はいらっしゃいませんか?よろしくお願いします。

コメント(6)

ドロップダウンリストを設定したセルAの値を参照して、
となりのセルBの値を設定したい、という話ですか?


それならば、予めドロップダウンリスト値と対応する値とのペアを記述した表を
作成しておき、セルB側の式にVLOOKUPなどの関数を入力して参照させると
考え方が分かり易くて楽でしょうね。

例えばセルA=A1、セルB=B1、参照用の表をA2:B8に記述するなら、
以下のような記述で対応できると思います。

 B1=IF(ISBLANK(A1), "", VLOOKUP(A1, $A$2:$B$8, 2, FALSE) )

 <表 A2:B8>
  A 10
  B 20
  C 30
  D 40
  E 50
  F 60
  G 70
>ケイッターさん

対応表を作成して、Vlookup関数を使えば実現できます

=Vlookup(ドロップダウンリストのセル,対応表のセル範囲,2,False)といった具合にすれば良いかと思います
別解(本当にアルファベットで良いのであれば)
=IF(A1="","",(CODE(A1)-64)*10)
>MINONさま、ymoさま

ご回答いただいた通り実行してみましたが、意向通りの動作が行えました。ありがとうございます。この技術を応用したデータベース作成をしなくてはいけないため、情けなくもあせあせ(飛び散る汗)また躓きそうになりましたらご指導いただけたらと思います。

たつやさまもありがとうございます。こちらも試用したいと思います。


ご協力ありがとうございました。
3のCODE(A1)-64)*10

なるほど、そういうことなんだ。
文字"A"のコードは65。その値は、"B"以降1ずつシリアルに増えていくんだ!!

知識がひとつ増えました。
ちなみに、"a"のコードは97で、
コード番号から文字に戻すのは、CHAR関数です。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。