『日付ごとのデータの抽出について』(なす)
抽出したい日付を入力すると、その日付のデータが抽出される(その日に切り替わる?)というものを上司が
作っていました。
例えば6月12日と入力すると、6月12日に入力したデータ、
6月11日と入力すると6月11日に入力したデータが表示され、
他のシートのデータ内容もその日になるようになっています。
データも1行1列とかではなく10行20列みたいに複数のデータです。
日付を入れたシート自体が入力した日付になっているように感じます。
Excel初心者で上手く説明もできてないのですが、そのような関数はありますか?
分かりにくくてすみませんがよろしくお願いします。
< 使用 Excel:Excel2021、使用 OS:Windows11 >
Filter関数でしょうかねえ。 # 上司に尋ねたらどうですか?質問されると嬉しくなって親切に教えてもらえそうですが。 (xyz) 2025/06/12(木) 13:00:36
(万年部下) 2025/06/12(木) 13:26:26
しかし会社のExcelは2019のようで、フィルター関数では無さそうなのです。
上司は自分で調べろとの一点張りです。
(なす) 2025/06/12(木) 14:09:26
最初からExcel2019と書いてもらうとよかったですねえ。 関数と言うことなら、Aggregate関数を使って抽出する方法がありますね。 こちらのサイトの全文検索で Aggregate で検索すると同様の話が出てくると思います。
>他のシートのデータ内容もその日になるようになっています。 他のシートから抽出した内容が、ということですよね。 他のシートそのものも絞り込まれるんですか? それなら、他のシートそのものが、もっと別の元シートから抽出しているんですか。 そのあたり誤解が無いように書いてもらうと、もっとコメントがあるかと思います。
関数以外も許されるならフィルタオプションをマクロで再現する方法もありますね。 出掛けますので私はここまでとさせてください。頑張って下さい。 (xyz) 2025/06/12(木) 14:28:09
(万年部下) 2025/06/12(木) 14:34:37
1つのシートに日付ごとのデータが入っています。
そのシート内で規定のセルに日付を入力すると、他のシートにもその日付の
データが入るという感じです。
なので、日付を入力する度に、他のシートの内容もその日付のデータに置き換わる
ということになっています。
(なす) 2025/06/12(木) 20:36:53
(?)さんそうですね。
どうやって入力した日付のデータに変えてるのかが分かりません。
(なす) 2025/06/13(金) 07:41:30
そもそも、数式で行っているのか不明ですが (xyz)さんの >Aggregate関数を使って抽出する方法がありますね。 >こちらのサイトの全文検索でAggregate で検索すると同様の話が出てくると思います。 検索すると [[20250526152959]] は参考になると思うが? 他にも INDEX関数の行番号を (万年部下)さん紹介サイトの LARGE関数やSMALL関数 ユニークなフラグ用の作業列を使用して MATCH関数 などが検索すると出て来ると思う (はてな) 2025/06/13(金) 08:42:02
(?) 2025/06/13(金) 08:48:40
ちょっと遡ってしまいますが、出発点が曖昧でした。 >例えば6月12日と入力すると、6月12日に入力したデータ、 >6月11日と入力すると6月11日に入力したデータが表示され、 どこに表示されるのですか? >他のシートのデータ内容もその日になるようになっています。 どういうことですか?上の表示との関係が不明でした。 2か所に表示されるのですか?
全項目を書く必要もありませんが、仮のデータでよいので、 以下のことがわかるように具体的な例で示すのが良かったと思いますよ。 ・抽出する対象の全日付データはどのシートのどこにあるのですか? ・抽出結果は、どのシートのどこに書くのですか?
例えば、こんな感じです。(憶測が入っています。)
下記のようなレイアウトのSheet1があり、 ・D2セルに日付(6月12日)を入れたとき、 ・Sheet2の2行目以降に、6月12日だけのデータを表示させたい。 ついては、Sheet2の2行目以降にどんな関数を入れたらいいですか?
<<Sheet1>> A列 B C D 1 日付 商品 売上金額 指定日付 2 6月11日 A 100 6月12日 3 6月11日 B 200 4 6月12日 A 300 5 6月12日 B 400 6 6月13日 A 500 7 6月13日 B 600
<<Sheet2>> A列 B C 1 日付 商品 売上金額 2 6月12日 A 300 3 6月12日 B 400
こうした例が示されれば、数式ベースで議論ができるでしょう。 結果の確認も双方でできるはずなのです。
■ >こちらのサイトの全文検索で Aggregate で検索すると同様の話が出てくると思います。 と書きましたが、 最初にヒットする [[20250526152959]]でも十分に参考になると思います。(既に指摘いただきました。昨晩メモしたので) # FILTER関数が無い時は、こういう間接的な手法がとられていたようです。
(xyz) 2025/06/13(金) 09:55:46
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.