• ベストアンサー

エクセル2007 ドロップダウンリスト

vista利用の初心者です。 よろしくお願いします。 ドロップダウンリストで選択した後(後という表現が適切かどうかわかりませんが)の 計算式をご存じの方は教えてください。 たとえば  A1に5と入力しておきます。 B1にドロップダウンリストで あ50,い60,う65と設定しておきます。 C1には ドロップダウンリストであ50を選択した場合は A1の5×50の数値 い60選択で 5×60 ・・・の数値を設定したいと思っています。 どなたか詳しい方、よろしくお願い申し上げます。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 ドロップダウンリストに設定されている文字列には、 「最初の1文字だけが文字で、2文字目以降が必ず数字である」とか、 「含まれている数字は最後の2文字だけである」 といった規則性はあるのでしょうか?  もし、規則性がある場合には、その規則性によって、やり方が変わって来ます。 【最初の1文字だけが文字で、2文字目以降が必ず数字である場合のC1セルの数式】 =IF(OR(A1="",B1=""),"",A1*VALUE(MID(B1,2,LEN(B1))) 【含まれている数字は最後の2文字だけである場合のC1セルの数式】 =IF(OR(A1="",B1=""),"",A1*VALUE(RIGHT(B1,2))) 【特に規則性は無い場合のC1セルの数式】 =IF(OR(A1="",B1=""),"",A1*LOOKUP(B1,{"あ50","い60","う65";50,60,65}))

tonkotsu0707
質問者

お礼

おはようございます。 お礼が遅れまして申し訳ございません。 早速のご対応ありがとうございます。 今から、やってみます。またわからないようでしたら 補足いれさせていただくかもしれません。 「最初の1文字だけが文字で、2文字目以降が必ず数字である」 そうです。実際はアルファベットと数字です。AC100とかAD200とか・・・ とにかくやってみますね。 ありがとうございます。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 回答番号:ANo.2です。  B1セルの文字列の、数字部分の桁数や、その前の部分の文字数に規則性が無くとも、数字が文字列の最後にさえあれば、計算可能となる数式を思い付きました。(但し、計算時間が多少長くなるかも知れません) =IF(AND(ISNUMBER(A1),ISNUMBER(VALUE(RIGHT(B1,1)))),RIGHT(B1,SUMPRODUCT(ISNUMBER((10000&RIGHT(B1,ROW(OFFSET(Z1,,,LEN(B1)))))*1)*1))*1,"") ※数式中に 10000& という部分があるのは、数字部分の直前に「/」や「$」、「\」等がある場合に、シリアル値やドル、円等として変換される事を防ぐためです。

noname#164823
noname#164823
回答No.1

任意のセルに「書式設定」を入れます。例えばE1から下に入れるとして、 「ユーザー定義」のボックスに "あ"#,##0 とします。 これで数値を入れると「あ50」などと表示されます。 下のセルにも同様に "い"#,##0 と。 B1に入力規則を入れるとして、 リストに先程のセル番地を指定します。 C1に  =IF(B1=E1,B1*A1,IF(B1=E2,B1*A1,IF(B1=E3,B1*A1,""))) と入れます。 セル番地は適宜読み替えて下さい。 他の方法があると思いますが、ご質問のお答えをしました。

tonkotsu0707
質問者

お礼

おはようございます。 お礼が遅れまして申し訳ございません。 早速のご対応ありがとうございます。 今から、やってみます。またわからないようでしたら 補足いれさせていただくかもしれません。 よろしくお願い申し上げます。

tonkotsu0707
質問者

補足

どうにか出来ました! ありがとうございました。 また、今後ともよろしくお願い申し上げます。

関連するQ&A

  • エクセルのドロップダウンリスト

    入力規則のドロップダウンリストですが、次のような使い方は可能でしょうか?また可能なら方法を教えて頂けませんか?よろしくお願いします。 A、B列にドロップダウンリストを設定し、A列のリストに値を複数設定し、B列のリストの値をA列の値によって変化させたいのですが・・・。各列とも、複数行にわたってドロップダウンリストを設定しています。

  • エクセルでドロップダウンリストを…

    エクセルでドロップダウンリストを使用する場合の質問です。 あるセルに入力した文字列によって、ドロップダウンリストで選択できる範囲を限定するような設定は可能でしょうか。 例) セルA1に「花」と入力したら     セルA2にドロップダウンリストで    セルE1~E4の「ひまわり、バラ、すみれ、チューリップ」を    選択できるようにし、    セルA1に「野菜」と入力したら、    セルA2にドロップダウンリストで    セルE5~E8の「トマト、なす、きゅうり、にんじん」を    選択できるようにする。 初歩的質問ですみませんが、よろしくお願いします。

  • エクセルのドロップダウンリストについて(再)

    ドロップダウンリストで、参照先のリストは、単一の行、もしくは列でないといけないともいますが、たとえば、A1列にあらかじめ設定されたドロップダウンリストを表示(※ドロップダウンリストの右隣の▼ボタンを押したときに表示される内容です。)させたときに、A0001などのリストの隣、もしくは下にそれに対応する商品名を表示させるにはどうしたらいいのでしょうか? 先程やっていたら偶然にできたのですが、しばらくしたら更新されやり方が分からなくなりました。

  • エクセルでドロップダウンリストを使いたい

    こんにちは。 エクセルでのデータの入力にドロップダウンリストを使いたいのですが 方法がわからないので教えてください。 やりたいことは以下のとおりです。 ・ドロップダウンリストは初めから表示する。  (クリックしたら表示されるのではだめ) ・ドロップダウンリストの選択項目はセル参照でも  直接入力でもどちらでもよい。 クリックしたら表示される方法はなんとかわかったのですが、 初めから表示しておくやり方がわからないです。 よろしくおねがいいたします。

  • エクセル 入力規則でドロップダウンリストが表示されない

    いつもお世話になります。 エクセル2000の入力規則のリストで、ドロップダウンリストを使って文字を入力したいのですが、ドロップダウンリスト"から選択する"にチェックを入れているのに、何故かドロップダウンのマークが 表示されません。

  • エクセルのドロップダウンリスト

    エクセルのドロップダウンリストについて、困っていることがあります。 たとえば、 ・Aシート A列|B列|C列 1|ペン|200 2|鉛筆|100 3|本|200 ・Bシート A列|B列 ペン(ドロップダウンリスト)|200 という風に、Bシートのドロップダウンリストを選択すると、動的に200と隣のセル(B列)に表示するようにするにはどのようにすればいいでしょうか? よろしくお願いします。

  • エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにし

    エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにしたいのですが、それができません。 頻度の高いものはドロップダウンリストから、それ以外は手入力で入れられるように、あるセルを設定したいのですが、リスト以外のものは入力が受け付けられません。 何かやりかたが間違っているのでしょうか。 入力が簡単なように、ドロップダウンリストを作成して貼り付けました。具体的には、別のセルに項目を並べて、データ→データツール→入力規制→リスト、、、で作ったものを入力したいところに貼り付けてつくりました。 エクセル 2000 2007です。

  • excelでのドロップダウンリストを作りたい

    例えば下記のような表があって、そこの列に入る文字をドロップダウンリストから選びたいのです。 例)    りんご    みかん    なし 色々なホームページを見て「入力規制」というものをしてみたのですが、私が欲するものではありませんでした。 何故なら  (1)入力規制をしてしまうと新しい文字を入力することができない。→絶対に新しい文字を入力する為。 (2)なら余白部分までもセルを選択して入力規制をする。→見た目かっこ悪い。かっこよさを求めているため、余白や同じ文字をドロップダウンリストに入れたくない。 初心者の部類に入る私の質問に是非お答えください。 どうすれば、かっこいいドロップダウンリストができますか?

  • ドロップダウンリストを大きくしたい。

    エクセル2000です。 入力規制でドロップダウンリストからの選択で入力しています。 リストデータが30件あったとして、ドロップダウンリスト内にその30件一度に表示させることはできないでしょうか?(10件程度しか表示されず、スクロールさせています) または、表示件数を増やすような設定は、ないでしょうか?

  • Excel97でのドロップダウンリストについて

    セルにドロップダウンリスト(入力規則)を設定したエクセルファイルがあります。このファイルを開けると、セルによってドロップダウンリストが出現するセルと出現しないセルが発生します。 出現するセルと出現しないセルは、いつも同じセルです。なぜリストが出現しないセルがあるのか分かりません。  状況1.WIN98SEにOFFICE97を入れています。  状況2.ファイルが開くときにマクロで書式設定等を行っています。  状況3.マクロを無効にして開くと、全てのリストは出現します。  状況4.OFFICE2000の環境では、正常に全てのリストは出現します。  状況5.そのファイルは何度か手を加えられており、97の環境で作られたか       2000の環境で作られたか分かりません。おそらくもともと97で       作られ、その後2000で手を加えられたと思います。 リストが出現しないというのは、そのセルをクリックしても、ドロップダウンの矢印?が出ず、リストも表示されないというものです。リストの一覧は他のセルに設定してあります。ただ、入力規則は働いており、そのセルには、リストの一覧にある文字しか入力はできません。 どなたか助けてください。お願いします。

専門家に質問してみよう