• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 自信のある方お願いします!)

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

このQ&Aのポイント
  • エクセルのリストで企業名を選択すると、別リストでその企業で扱っている商品と金額が表示される方法について教えてください。
  • 例えば、企業名を選択すると表示されるリストには、商品名と金額が表示されます。
  • リストの選択肢は複数あり、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/17069)
回答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