エクセルで企業の商品と金額を選択できるリストを作成する方法

このQ&Aのポイント
  • エクセルのリストで企業名を選択すると、別リストでその企業で扱っている商品と金額が表示される方法について教えてください。
  • 例えば、企業名を選択すると表示されるリストには、商品名と金額が表示されます。
  • リストの選択肢は複数あり、500組程度設定したいです。可能でしょうか?
回答を見る
  • ベストアンサー

エクセル 自信のある方お願いします!

やりたいことは、エクセルのリストで企業名を選択すると、別リストでその企業で扱っている商品と金額が表示され選択できるようにしたいです。 例えば下記のデータがあり 企業名 商品名 金額 A社 いちご 150円 A社 みかん 100円 A社 柿 50円 B社 チーズ 250円 B社 パン 200円 C社 チョコ 100円 リストでB社を選択します。  もう一つリストがあり表示される項目が  「チーズ 250円   パン  200円」と表示される。 次の行でリストからC社を選択すると もう一つのリストには   「チョコ 100円」と表示される リストは1組ではなくて、500組ぐらい設定したいのですが 可能でしょうか? よろしくお願い致します。

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

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

No1です。 ついでに 企業名の一覧を出す方法です。全く同じテクで  A    B    C    D    E    F  G  H 企業名 商品名 金額  作業列  A社 A社  いちご  150円  2   いちご  150円 A社  みかん  100円  3   みかん  100円 A社  柿     50円   4  柿    50円 B社  チーズ  250円 B社  パン   200円 C社  チョコ  100円 G2に  =IF(COUNTIF(A2:A$2,A2)=1,ROW(),"") 下フィル H2に =IF(ISERROR(SMALL($G:$G,ROW(A1))),"",INDEX(A:A,SMALL($G:$G,ROW(A1)),1))  下フィル H列を 企業名のリストに名前定義 E列が 企業別の商品のリスト 名前定義します。 何もリストを500組も作る必要はありません。

candy99
質問者

お礼

度々ありがとうございます。

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

「入力規則」らしいが、エクセルの(ビジネス利用では)常識の「入力規則」のリストという言葉が出てない。それで回答が混乱する。 入力規則の利用の中でも高等編なので、初心者には回答の真似の道しかない。本来初心者では無理な課題で、難しいことなのだ。 ーー 会社を選択するのだから、会社名だけの表(リスト)が要る。 その会社の扱い商品をまとめた表(リスト)が要る。 最終的には価格がセルにセットされるとよいのか?その辺質問では、はっきりしない。 ーーーーー >次の行でリストからC社を選択すると、もう一つのリストには・・ 次の行では別の会社を選択し、その社の別の製品を選びたいというだけだろうが、普通の入力規則の使い方はそのようで、書かなくてもよいこと。 ーー そういうことで、リストは何組も必要。 >500組ぐらい設定したいのですが は何の数?500社?1社当たり500品目? リストで1社当たり500品目も出てきたら選択するのに苦労するぐらいわかるでしょう。大丈夫か? ーー 例データ F1:H3 A社 B社 C社 いちご チーズ チョコ みかん パン ガム 柿 ジュース 挿入ー名前ー作成ー上端行 ーーー 入力規則の設定 A1:A100範囲指定 データー入力規則ーリストー=$F$1:$H$1 B1:B100範囲指定 データー入力規則ーリストー=INDIRECT(A1)  <=ここが技巧的 ーーー これでA列を選択すると、それに応じた製品名が出る、ところまで出来る。 ==== 価格をC列に出すには <==ここも難しい 例データ J1:O4 A社 B社 C社 いちご 200 チーズ 250 チョコ 50 みかん 150 パン 200 ガム 100 柿 100 ジュース 150 ーー C1に=INDEX($J$1:$O$100,MATCH(B1,OFFSET($J$1,0,MATCH(A1,$J$1:$N$1,0)-1,100,1),0),MATCH(A1,$J$1:$N$1,0)+1) と入れて、下方向に式を複写。 結果 A1:C8 A,B列は選択。C列は関数で算出。 A社 みかん 150 B社 パン 200 C社 ジュース 150 A社 いちご 200 A社 柿 100 B社 チーズ 250 C社 ガム 100 C社 チョコ 50 >エクセル 自信のある方お願いします! 標題はこんなんことを書く場所じゃない。質問の中身の要約を書くところ。 回答者は同志で、コンテストをやっているのではないよ。 回答者は、精一杯回答するのみ。この質問ぐらいになると、質問者は、回答の優劣を判断できないかも知れないものだ。

candy99
質問者

お礼

ありがとうございます。

  • spnlight
  • ベストアンサー率46% (15/32)
回答No.6
candy99
質問者

お礼

ありがとうございます。

  • Naoping
  • ベストアンサー率47% (10/21)
回答No.5

質問を拝見した限りでは、No.3の方の意見同様、 『オートフィルタ』で事足りるのではないのでしょうか?   リストが500組あろうが、いくらあろうが、構いません。 (1)『企業名』、『商品名』、『金額』をセルごとに入力し、  それぞれの下のセルにデータを入力してください。 (2)入力が終わったら、『企業名』、『商品名』、『金額』をドラッグし、 最上段の「データ」⇒「フィルタ」⇒「オートフィルタ」を選択。 (3)これで、『企業名』、『商品名』、『金額』の隣に下向きの矢印が出ます。 下矢印をクリックし、企業名を選択すれば、商品名金額が表示されるはずです。   同様に「商品名」、「金額」からもこれで検索可能です。 ただ、500組もあるとデータの入力が大変ですね。 

candy99
質問者

お礼

ありがとうございます。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.3

別リストではないのですが、オートフィルタを使用してはどうでしょうか。 よろしければ、以下のサイトをご覧ください。

参考URL:
http://office.microsoft.com/ja-jp/excel/HP052611321041.aspx
candy99
質問者

お礼

ありがとうございます。

  • 134
  • ベストアンサー率27% (162/600)
回答No.2

入力規則のことでしょうか。 a)A社取り扱い品目一覧を 「A社」と名前を定義し、B社取り扱い品目を「B社」と定義。 b)ついで、A社、B社を選択するためのセルを 入力規則で設定。 c)リスト 品目欄の入力規則を b)のセルアドレス とする。 かな。 別に、エクセルに自信があるわけではないですが、考えてみました。 意味を取り違えていたら済みません。

candy99
質問者

お礼

ありがとうございます。

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

 A    B    C   D    E    F 企業名 商品名 金額  作業列  A社 A社  いちご  150円  2   いちご  150円 A社  みかん  100円  3   みかん  100円 A社  柿     50円   4  柿    50円 B社  チーズ  250円 B社  パン   200円 C社  チョコ  100円 E1に 企業名を入れる D2に  =IF(E$1=A2,ROW(),"") 下フィルしておく E2に  =IF(ISERROR(SMALL($D:$D,ROW(A1))),"",INDEX(B:B,SMALL($D:$D,ROW(A1)),1)) 右へひとつフィル D2とE2を下へフィルします。

candy99
質問者

お礼

ありがとうございます。

関連するQ&A

  • Excel 入力規則で「リスト表示」のリスト順変更はできますか?

    作業日報を作成しています。 シート1:日報  シート2:商品リスト(商品リストは「=商品名」と名前をつけています) 【シート1】  A1   B1 商品名  仕入先 のセルがあり、 A2セルをクリックすると、リストボタンが表示され 商品名を選べるようにしています。 (データ→入力規則→入力値の種類「リスト」、元の値「=商品名」としています。) B1の仕入先は、VL00KUP関数で、自動入力されるように しています。 【シート2】  A1    B1  商品名  仕入先 のセルがあり、 1 ブランク - 2 ばなな  A社 3 りんご  B社 4 オレンジ C社 5 いちご  D社   :    : 25 マンゴー AB社 とどんどん追加しています。 シート1でのリストの表示方法を、 1 ブランク - 2 ばなな    3 りんご   25 マンゴー 24  23 22    : と、上位3つは固定で、 それ以後は追加順に上位3つの下に表示したいと言われました。。 このような表示方法はできるでしょうか?? 私が考え付くのは、 単純に、商品名の入力日の横に日付で並べ替えた 表品名をかえして、それをリストに表示させることしか思いつきません。 どうぞよろしくお願いいたします。

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

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

  • エクセルのリスト選択結果により、他のリスト先を変えるには

    今、あるセル(A1)がA社、B社、C社が選択できるようになっており、その選択しだいでその横のセル(A2)に、それぞれの会社に対応する商品のリストを表示させるようにするには、どのようにすればいいのでしょうか? つまり、あるセルの選択しだいで、指定したセルのリスト選択先を変えたいのですが。

  • Excel(エクセル)での並び替えについて

    商品名 金額1 金額2 A     1 B     3 C          2 D     5 E          4 上記のようなリストがあり、これを以下のように並び替えたいのですが、うまくいきません。 どうしたらいいのかよい方法をご教示下さい。 行単位で、二つの列に入っている金額を金額順に並べたいのです。 よろしくお願いいたします。 商品名 金額1 金額2 A     1 C         2 B     3 E         4 D     5

  • エクセル 昨日教えていただいたのですが。。。続きを

    支店ごとに、各商品の売上単価金額が入力されています。埼玉支店 A商品 38,000円 B商品 32,000円 A商品 40,000円 C商品 28,000円 B商品 39,000円 B商品 45,000円 東京支店 A商品 42,000円 A商品 42,500円 A商品 41,000円 B商品 36,000円のように、各支店の売り上げ成績が、表示されます。(支店によって、売り上げた商品も金額も違います。)金額横の列(セル)に、各支店の各商品ごとに、一番単価が高かった単価金額に、○(丸)を表示。そうでない金額には、一律”-”マイナス表示するには、関数をどうすれば良いですか?教えていただけますと助かります。 ご返事で、教えていただいた関数 (=IF(B2="","",LOOKUP("ーー",A$2:A2)&B2))、 IF(C2="","",IF(C2=MAX(IF(D:D=D2,C:C)),"○","-")) で、希望とおり、『○』を表示するおとができたのですが、同じ金額の場合、複数行が選択されてしまいました。説明が足りず、申し訳ありませでした。同じ商品で、金額が高い商品が複数ある場合は、 一行のみ『○』で、同額でも他の行は、『-』にしたかったのです。あらためて、教えていただけますと助かります。よろしくお願いいたします。

  • エクセルで見積書を作成したいのですが

    エクセルで見積書を作成したいのですが 商品名  個数(単位)  単価  金額 1     A      ア   10000 2     B      イ   10000 3     C      ウ   10000 4     D      エ   10000 のようにリストを作成して、 実際には 商品名  個数(単位)  単価  金額 2     B      イ   10000 1     A      ア   10000 3     C      ウ   10000 1     A      ア   10000 のように、リストの中から選択できるように したいのです。 ネットや本を見ながらやってみましたが、 初心者の為、上手くいきません。 詳しい方、教えてください。 宜しくお願いします。

  • エクセルの入力規則について

    エクセルの入力規則についてですが、 セルA1に商品コードを入れるとセルB1に商品名が出るようにしたいと思います。 参照関数でB1に計算式を入れておけばA1に数字を入れることによりB1に商品名が出ることは分かるのですが、商品コードが分からなかった場合にA1に入力規則でリストを作成して選べばと思いますが、1列分しかデータが入らないのでコードと商品名の関連性が分かりません。 希望は、A1にリストを作成し「00001 パソコン」を選択すると「00001」だけ表示されるようにしたいと思います。 この様なことはできるのでしょうか。よろしくお願い致します。 商品コード 商品名 00001 パソコン 00002 マウス 00003 モニター

  • エクセルでリストについて質問です

    「データー→入力規則→リスト→範囲選択」でセルに「▼」ボタンがでてリストから語句を選択できるかと思いますが、特定の語句を選んだときにその隣のセルにその語句に合わせた語句を自動で入力させることはできませんか? たとえば商品リストを作る場合で「商品A」「商品B」とリストに登録するとして、商品Aを選択すると自動的にその隣のセルに「100円」、商品Bを選択するとその隣のセルに「200円」と自動で出るようにしたいです。 わかりにくい文章ですいませんが、詳しい方アドバイスよろしくお願いします

  • エクセルの表でリストアップ

    顧客CD  会社名  購入商品  1      A社     あ  2      B社     あ  2      B社     い  2      B社     う  3      C社     あ  3      C社     う  4      D社     あ  5      E社     い EXCEL2002を使用しています。 “顧客CD”をセルA1として 会社名 ― 購入商品 の優先順位で並べ替えしてある エクセルの表があります。 (商品は”あ”、”い”、”う”の3種類しかありません。) この表を使って商品“あ”のみを購入した会社名を リストアップしたい(この表では、A社、D社を リストアップ)のですが、どのような操作をしたら良いの でしょうか? ご教授下さい。

  • エクセルのドロップダウンリストについて質問です。

    エクセルのドロップダウンリストについて質問です。 作成したい表ですが・・・ (1)A1: リストから商品名を選択。 (2)B1: (1)で選択した商品名に対するサイズのリストが表示される。 (3)C1: 単価が自動的に表示。   商品名に&やスペースがある為、名前の定義が出来ず、サイズリストを連動させることができません。 表を完成する良い方法はないでしょうか? (商品名の&やスペースを_や・で代用しないで) 他の方の質問を探してみたのですが、検索方法が悪いためか見つからず。 同じ質問があったらすみませんが、よろしくお願いします!

専門家に質問してみよう