エクセル2003で表を作成しました
複数のドロップダウンリストが有ります
その値が一致した物だけを別に作成したリストから抽出し別セルのドロップダウンリストで表示させる事は可能ですか
抽出用のリストに
田中千葉県千葉市
田中千葉県銚子市
田中東京都狛江市
山田千葉県習志野市
と有ったとします
複数のドロップダウンリストで何もしない時は
全てがドロップダウンリストに表示され
田中 空白 空白
の時は
田中千葉県千葉市
田中千葉県銚子市
田中東京都狛江市
が表示され
田中 千葉 空白
の時は
田中千葉県千葉市
田中千葉県銚子市
が表示される
千葉 空白 空白
の時は
田中千葉県千葉市
田中千葉県銚子市
山田千葉県習志野市
が表示される
ドロップダウンリストのセルは結合してます
抽出されドロップダウンリストから選ばれた値は別のセルで利用してます
ドロップダウンリストが非常に長くなってしまい
選びたい値を絞りたいのです
上記の内容を複数の行でしたいのです。こんな事は可能ですか
No.1
- 回答日時:
E列に対象リスト
F2セル 当てはまると+1
=SUM(F1,0+AND(FIND($A$2,E2&$A$2)=1,ISNUMBER(FIND($B$2,E2)),ISNUMBER(FIND($C$2,E2))))
G2セル 連番と数量処理
=IF(MAX(F:F)>=ROW()-1,ROW()-1,"")
H2セル 抽出されたリスト
=IF(G2="","",INDEX(E:E,MATCH(G2,F:F,0)))
F2:H2セルを下へオートフィル
[Ctrl]+[F3]名前の定義
名前:参照リスト
参照範囲 =$H$2:INDEX($H:$H,MAX($F:$F)+1)
A4セル~に [Alt]+[D][L]入力規則 - リスト
=参照範囲
E:H列を別シートへ切り取り張りOK
イマイチ 意味不明なところもあるので たたき台
とりあえず「千葉」さんには対応してみました
この回答への補足
http://firestorage.jp/download/f9d74f17ac4c3c3cd …
にデーターをアップしました
エクセル内にコメントと補足記載して起きましたので
説明下手ですが通じると助かります。
データーアップしましたが回答を無理強いする気は有りませんので
気が向いたら手が空いていましたらで結構ですが宜しくお願い致します。
No.2
- 回答日時:
入力規則の部分、一部修正です。
今後の方のために、全部載せますE列に対象リスト
F2セル 当てはまると+1 (TRUEを数値化すると1になることを利用)
=SUM(F1,0+AND(FIND($A$2,E2&$A$2)=1,ISNUMBER(FIND($B$2,E2)),ISNUMBER(FIND($C$2,E2))))
G2セル 連番と数量処理(行番号で連番を作成している)
=IF(MAX(F:F)>=ROW()-1,ROW()-1,"")
H2セル 抽出されたリスト(検索/行列系)
=IF(G2="","",INDEX(E:E,MATCH(G2,F:F,0)))
F2:H2セルを下へオートフィル
[Ctrl]+[F3]名前の定義
名前:参照リスト
参照範囲 =$H$2:INDEX($H:$H,MAX($F:$F)+1)
A4セル~に([Alt]+[D][L])入力規則 - リスト
=参照リスト
E:H列をコピーして別シートへ取り付け可能
イマイチ 意味不明なところもあるので たたき台
とりあえず「千葉」さんには対応してみました。
No.4ベストアンサー
- 回答日時:
残念ながらExcel2003以前では数式では無理です。
2007以降ならできると思うのですが。データを入力する行数が255件以内ってことならできなくはないですが。
検索リストが256件以内だったらシートをいくつかに分けて数式で可能でした
その簡易版(最大80件程度)。というか、先の回答の横に広げたもの。
今回の場合、役に立ちませんが、何らかの役に立つかもってことでの回答。
L2セルに (対象を絞る)
=SUM(K2,0+AND(FIND($A2,INDEX($F$2:$F$7,COLUMN(A1))&$A2)=1,ISNUMBER(FIND($B2,INDEX($F$2:$F$7,COLUMN(A1)))),ISNUMBER(FIND($C2,INDEX($F$2:$F$7,COLUMN(A1))))))
Q2セルまでオートフィル
S2セルに (連番)
=IF(MAX($L2:$Q2)>=COLUMN(A1),COLUMN(A1),"")
X2セルまでオートフィル
Z2セルに
=IF(S2="","",INDEX($F$2:$F$13,MATCH(S2,$L2:$Q2,0)))
AEセルまでオートフィル
L2:AE2セルを下へオートフィル
D2セルを選択して
名前の定義 参照リスト
=$Z2:INDEX($Z$2:$AE$2,$Q2)
D2セルで入力規則 リスト =参照リスト
マクロの場合はどのように考えていけばよいか、得意ではないので自信はないですが
1件のレコードに対し、抽出 入力規則の設定 を繰り返すのではないかと思われます。
抽出されたリストが256件以内なら、当方でもなんとか対応できそうですが、、、
自信はないです。
#乗りかかった船で、回答もないようなので回答しましたが、ファイルを掲載するのは控えたほうが良いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 歴史学 【日本史・日本の豪商】神戸の江戸時代後期に豪商だった吉田家の邸宅が今も神戸市中央区にあ 1 2023/04/02 21:53
- 関東 ※東北の人からのにわか質問で不快に来たりムカついたらすいません、悪気はありません。 東京方面に住む人 8 2022/08/03 18:17
- 電車・路線・地下鉄 京成線の運賃は高いですよね? 2 2023/07/10 23:11
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- 中古車 高級乗用車の中古を専門に扱っている、千葉県野田市にあるCSオートディーラーという会社は、仕入れた車を 1 2023/07/24 01:19
- 台風・竜巻 東京千葉、合併しないですか?空港もランドも幕張メッセも千葉なのに。 8 2023/04/23 20:16
- 地図・道路 東京都江戸川区から千葉県成田市(成田山新勝寺)まで一般道で最短距離(速く行ける・時間がかからない)行 0 2023/06/09 05:51
- 関東 同じ千葉県でも… 4 2023/07/10 14:01
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- 警察官・消防士 生きてて、どんな有名人と遭遇した事がありますか? 6 2022/11/17 20:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報