- 締切済み
エクセルにて絞込み抽出!
A列 B列 C列 D列 E列 F列・・O列 1行 月度 店名 店員名 項目 数量 個数 合計 2行 1 東京 A子 初回 10 12 20 3行 1 東京 A子 5回目 20 40 21 4行 3 東京 A子 5回目 30 28 10 5行 4 東京 A子 初回 32 89 11 6行 1 大阪 C男 初回 11 13 12 7行 2 大阪 C男 5回目 77 22 211 8行 3 大阪 D子 初回 33 31 53 9行 1 京都 E子 最終 44 22 23 10行 2 京都 T男 初回 22 54 23 Sheet1(データベース)に上記のようにデータが約3000行あります。 「1月の東京店、A子の初回の合計は?」といった通常オートフィルタで抽出する作業をSheet2のシートで「絞込みしながら検索」するようにフォーム上でしたいのですが。 まず、リストボックス1で1月を選択すると、その抽出結果のみからリストボックス2で店名を選択。店名東京を選択すると同様にその抽出結果のみから店員名をリストボックス3で選択。同様にリストボックス4で項目「初回」を選択すると合計が表示されると言った具合にしたく思います。 参考までにリストボックスからの選択としていますが、よりベストな方法をご教授願います。 Accessで簡単に解決することと百も承知ですが・・・ ようは絞込みしながら検索していく手法を教えてください。
- みんなの回答 (3)
- 専門家の回答
補足
非常にわかりやすいご回答ありがとうございます。 代替案まで立案いただき本当にありがとうございます。 今回質問したのは誰もがマウス操作だけで処理が出来るようにと思ったからです。 ユーザーフォーム上にコンボボックスを4つ用意し 初期状態は全項目無選択、リストボックス1よりA列「月数」を選択後、 その抽出結果からリストボックス2でB列「店名」を選択、この要領でリストボックス3、4でC列で検索→D列で検索。(この4つの絞込み検索で1行のみとなります)そしてコマンドボタンを押すとその結果をテキストボックス1.2.3等にE,F,G列の内容を表示させたく思います。 欲を言えば1~4まで全項目を選択していないとコマンドボタンを押しても「入力ミスです!」等のダイアログボックスが出れば大満足です。 「AdvancedFilter」というものでやってみてはと助言いただきましたが、意味がわかりません。 Sheet2上で云々というのは無視してもらって結構です。 オートフィルタ機能を手作業ですることと同作業という事は十分わかっています。 大変お手数ですがご教授願います。