• ベストアンサー

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つの下に表示したいと言われました。。 このような表示方法はできるでしょうか?? 私が考え付くのは、 単純に、商品名の入力日の横に日付で並べ替えた 表品名をかえして、それをリストに表示させることしか思いつきません。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • 245689731
  • ベストアンサー率22% (76/341)
回答No.1

>シート2:商品リスト(商品リストは「=商品名」と名前をつけています) これをシート1に移すと何かまずいことがありますか? 商品リストが同一シート内に持ってこれるなら、方法があります。 長文になるので、詳しくは質問者さんの可能の返答を待って書きます。

その他の回答 (2)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.3

もう解決してしまったでしょうか?参考までに。 まず【シート2】の商品リストを少し変更します。 とりあえず、商品リストを50項目と仮定します。      A               B           C 1  1               ブランク       - 2  2               ばなな       A社 3  3               りんご       B社 4  =IF(B4="","",ROW())  オレンジ       C社 5   A50までコピー     いちご        D社 :  :               :           : 25  =IF(B25="","",ROW())  マンゴー     AB社 そしてリスト表示用のデータとして E列とF列に以下のようにします。    E            F 1  1          =IF(ISBLANK(VLOOKUP(D1,$A$1:$B$51,2,0)),"",VLOOKUP(D1,$A$1:$B$51,2,0)) 2  2          F50までコピー 3  3 4  =MAX(A4:A50) 5  =IF(D4<5,1,D4-1) :  E50までコピー 簡単に解説すると A列[番号1]  → B列に商品名が入力されていれば自動的に連番になります(1~3は固定なので数字のままで) B列[商品名1] C列[仕入先] E列[番号2]  → 1~3は固定(数字)、4は入力されている中で一番最後の商品の番号(A列)、5以降は1つずつ減っていきます            番号が4になったら以下は1になります F列[商品名2] → E列の番号に対応する商品名、未入力なら空白 これで「商品名」をF列に変更すればご希望の表示リストができると思います。

  • 245689731
  • ベストアンサー率22% (76/341)
回答No.2

NO1です。少し考え違いがありました。入力規則自体はクリアーできましたが後がうまくいきません。 回答は無視して下さい。  (__)

関連するQ&A

  • データの入力規則でのリスト表示にテーブル名

    質問させてください。 ・Win7 ・Excel2010 を使用しております。 例えば在庫管理なで、 シートAに仕入先名を羅列して、そのセル範囲に「仕入先」と名前を付け、 シートBの仕入先を入力したいセルで「データの入力規則」を使い、入力値の種類を「リスト」、 データを「=仕入先」とすれば別シートの参照でもリストアップできると思うのですが、 シートAに仕入先の項目を追加した場合は名前を付けたセル範囲も指定しなおさないといけないと思います(VBAなどで対処できるのかもしれませんが。。。)。 今回シートAの仕入先の範囲をテーブルとして設定し、「T_仕入先」と名前を設定し、 同じくシートBで入力規則としてテーブルの名前を使用してみようと思ったらエラーで使用できませんでした。 シートAの指定したテーブルは A1 「仕入先名」(見出し) A2 仕入先A A3 仕入先B A4 ・・・ A5 ・・・ ・・ ・・ という感じです。ネットで情報を探して =T_仕入先[仕入先名] と指定してみましたが駄目でした。 解決策がありましたら教えてください。

  • Excel 入力規則 リスト 複数列表示

    こんにちは、 Sheet2にA列に製品IDと、B列に製品名があります。 A1 B1 001 製品1 002 製品2 003 製品3 ・・・ sheet1に注文表があり、 1)セルを選択すると「製品IDと、製品名」とが横に2列表示されるようなリスト一覧が出る。 2)リスト一覧から選択すると、そのセルに製品IDが入力される。 こんな風にするにはどうすればよいのでしょうか? 「データ」-「入力規則」では一列しか表示できませんでした。 何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • リスト表示について教えて下さい

    見積書の作成をしております。 商品名の入力の際に、入力規則のリストを使用しております。 「商品名リスト」が100を超えているので、選ぶのが 大変になってきました。 入力規則のリストで、一気に30項目程、表示出来ればいいな~と思い 色々調べたのですが、どうもそのような事が、出来ない みたいなので困っております。 (表作成状況) 「B1:E8」に表を作っています。 (実際にはB1:E1000) 「Sheet2!A1:A14」に「商品名リスト」作成。 (実際には、Sheet2!A1:A1000) 「Sheet2!B1:B14」に「単価リスト」作成。 (実際には、Sheet2!B1:B1000) 「B2」には、入力規則のリストで「商品名」を選ぶようにしております。 「C2」=IF(B2="","",VLOOKUP(B2,Sheet2!$A$2:$B$1000,2,FALSE)) 「D2」は個数を入力 「E2」=C2*D2 B列の商品名を入れたいセルをクリックすると、リストが30項目程出てきて、その中から選ぶというのは、やはり無理なのでしょうか? 教えて頂けませんか。 よろしくお願いします。

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

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

  • エクセルの入力規則 リスト

    お世話になります。 入力規則でリストで選択し、その選択した値によって動的に次の入力リストの中身の変更を行いたいのですが上手く記述できないのでお願いします。 具体的に言いますと シート2を値を管理するシートとし、シート1を用意し シート2に アルファベットリスト(中身:A,B,C,D) Aリスト(中身:あ,い,う,え,お) Bリスト(中身:か,き,く,け,こ) Cリスト(中身:さ,し,す,せ,そ) Dリスト(中身:た,ち,つ,て,と) と命名したセルを用意します。 シート1のA列でアルファベットリストを入力規則のリストで呼べるようにします。 ここまでは出来るのですが シート1のA列でCを選択した場合B列ではCリストの「さ、し、す、せ、そ」を選択できるようにしたいのです。 Aであれば「あいうえお」Bであれば「かきくけこ」と絞りたいのですが上手くできないのです。 質問の内容がわからない場合申し訳ありません、質問頂ければお答えしますので宜しくお願い致します。

  • excel 商品リストにて 商品名を入力→単価自動的に表示

    商品リストを作成してます シート1に商品リスト、シート2に単価表を作成してます 商品リストAセルに日付、Bセルに商品名、Cセルに数量、Dセルに単価、Eセルに小計、Fセルに仕入先とします。 各商品にコードを指定するのではなく ダイレクトに、商品名で反映?です 商品名と数量を入力すると、単価→小計が出せる数式にしたいのですが 力不足のためご質問させていただきます VLOOKUPを使用してかな?と試みてはみました・・・・・・ 最終的には、商品ごとに1カ月の合計を出したいのですが どなたかお解りの方がいらっしゃいましたらお教えくださいますよう お願いいたします 質問の内容やわかりにくいところがありましたら 申し訳ありません どうぞよろしくお願いいたします

  • エクセル 入力規則

    何か良い方法がないか教えてください。シートが2つあり、一方のBシートのある列に担当者の名前を入力すると(行は顧客データが入っています)、もう一方のAシートのその顧客の行の担当者欄のセルにその担当者名が参照され、参照されると自動的に進行状況欄のセルに商談中と表示させたいのです。進行状況欄に入力規則のリストが設定されていない場合でしたら、簡単に出来ると思いますが、進行状況欄のセルにはリストで(未、商談中、成約、破談、その他)で選べるようにしておきたいのです。で商談の進み具合により、商談中を成約に変えたりできるように。 現在は、Bシートに営業の者が担当者名を随時入力すると、毎週決まった曜日に私が担当者名が新たに入力されたかどうか確認して、それをコピーしてAシートに貼り付け、進行状況欄を商談中に代えています。かなり手間がかかるので営業の者が担当者名を入力するだけで一度に入力規則を残したまま商談中と表示できないものでしょうか? Aシートの担当者名をBシートからの参照にしておき、Aシートをフィルターかけて担当者名が入力されているのに、まだ未になっているもの(商談中が未に逆戻りすることはないため)を商談中に変える方法なら今より楽にはなりますが、上記のように一気に出来ないものかと。 質問がわかりづらかったらすいません。補足しますのでご質問ください。

  • Excel 入力規則(プルダウン)について

    Excel 入力規則(プルダウン)について 例として、sheet1に各県の市区町村が入力されております。 sheet2のA1セルに県名を入力し、B1セルにはその県の市区町村を入力します。 B1セルには入力規則のプルダウンリストを利用したいのですが、 A1セルに「東京都」と入力するとB1セルには東京都の市区町村のみがリストに表示され、 「神奈川県」と入力すると、神奈川の市区町村のみが選択できる方法をご教示戴きたく、 何卒宜しくお願い致します。

  • エクセルでの入力規則と自動入力について

    質問の前に検索をしてみたのですが、 似たようなものが見つからなかったので、質問させてもらいます。 シート2に名前→定義で「登録者名」と作り シート1での入力を入力規則を使い、リスト(コンボボックス) を設定しました。 シート2では 登録者名 会員番号 AAA  1234 BBB  5678 CCC  9101 DDD  1112 と名前の横のセルには会員番号を作っています。 そこで質問ですが、 シート1で登録者名を入力規則のリスト(コンボBOX) で選択して入力した場合、 隣のセルに自動で会員番号が表示できるような関数などは ないでしょうか? VBAなどはできないので、できれば関数でやりたいと思います。 【シート1】    A      B 1 AAA ▼   1234(←この1234を自動で表示させたい) 2     ▼ 3     ▼ 説明不足かも知れませんが教えてください。 よろしくお願いします。 エクセル2003です。

  • エクセルで入力規則のリストについて

    例えば セルA1に【動物】が含まれる言葉が入力されればB1~B10のリストの中から選択。 A1に【果物】が含まれる言葉が入力されればC1~C10のリストの中から選択。 といったことをするのは可能でしょうか? 可能であれば方法を教えていただけないでしょうか?

専門家に質問してみよう