特定の条件に合致するデータだけを抜き出したい | |
---|---|
[134823] 特定の条件に合致するデータだけを抜き出したい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ NOBO -(2024/11/28(22:10)) □U R L/ 8万件ほどの取引データが、取引No順に並んでいます。ステータスを持っており、1→2→3と進んでいきます。 === 取引No ステータス 金額 12320 1 100 12320 2 200 12320 3 100 12321 1 400 12322 1 200 12323 1 100 12323 2 100 === この中から、ステータスに応じて次のようにデータを抜き出したいのですが、効率的な方法があればご教示下さい。 A.ステータスが最大1の取引Noデータ 12321 1 400 12322 1 200 B.スタータスが最大3の取引Noデータ 12320 1 100 12320 2 200 12320 3 100 よろしくお願いいたします。なお、明日はPCにアクセスできない可能性があるため、レスポンスが遅れる場合はどうぞご容赦ください。 |
[134825] Re[1]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2024/11/29(10:56)) □U R L/ EXCELのバージョンを明記してくれ。 バージョンにより回答が変わってくるので。 |
[134826] Re[2]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ NOBO -(2024/11/29(11:46)) □U R L/ Excel2016です。 入力したはずなのですが、すみません… |
[134827] Re[3]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2024/11/29(13:13)) □U R L/ オートフィルタでステータスを指定し、それから表示されている部分をコピーして貼り付けてはどうだろうか? |
[134828] Re[4]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/11/29(16:59)) □U R L/ ねむねむさん 質問を勘違いしてないですか? 最大ステータスが指定された数値に合致する取引を ステータス1から全て抽出したい、 と私は読んだのですが。 |
[134829] Re[5]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2024/11/29(17:06)) □U R L/ オートフィルタの数値フィルタでは指定の値以下といった指定もできるのでNOBOさんのやりたいことに 合致すると思うのだが。 |
[134830] Re[6]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/11/29(18:33)) □U R L/ そうですか、済みませんでした。 本人じゃないので、引っ込みます。 |
[134831] Re[7]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ NOBO -(2024/11/29(21:12)) □U R L/ ご回答ありがとうございます。 オートフィルタでは実現できないと考えております。 データを再掲し、リクエスト内容を改めてみます。 === 取引No ステータス 金額 12320 1 100 12320 2 200 12320 3 100 12321 1 400 12322 1 200 12323 1 100 12323 2 100 === この中から、ステータスに応じて次のようにデータを抜き出したいのですが、効率的な方法があればご教示下さい。 A.ステータスが最大1の取引Noデータ 12321 1 400 12322 1 200 ※ステータスが「1」のままでとまっているデータのみをピックアップしたいのです。したがって、12321/12322以外のステータス「1」取引(12320/12323)は含まれません B.スタータスが最大3の取引Noデータ 12320 1 100 12320 2 200 12320 3 100 ※ステータスが「3」まで進んだ取引(12320)をまとめてピックアップしたいのです。 さしあたり、Aだけでも構いません。どうぞよろしくお願いいたします。 |
[134833] Re[8]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2024/11/30(12:24)) □U R L/ NOBOさん、半平太さん、すまない。 確かに私の勘違いだった。 |
[134834] Re[9]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/12/01(15:36)) □U R L/ 1.D1セルに「最大指定」と入力(まぁ、何でもいいんですけど) 2.E1セルに指定数値を入力(1、2、3、・・から1つ) 3.D2セルに =AND(OFFSET(A2,$E$1-B2,0)=A2,OFFSET(A2,$E$1-B2+1,0)<>A2,B2<=$E$1) と入力 4.D2セルのフィルハンドル(セル右下の+マーク)をダブルクリックして、最終行まで上記数式をコピーする 5.オートフィルタを設定して、D列の「TRUE」のみを抽出する <イメージ図> 行 ___A___ _____B_____ __C__ ____D____ _E_ 1 取引No ステータス 金額 最大指定 3 2 12320 1 100 TRUE 3 12320 2 200 TRUE 4 12320 3 400 TRUE 5 12321 1 800 FALSE 6 12322 1 1600 FALSE 7 12323 1 3200 FALSE 8 12323 2 6400 FALSE 9 12400 1 11 TRUE 10 12400 2 22 TRUE 11 12400 3 33 TRUE : : : : : |
[134837] Re[10]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ Chiquilin -(2024/12/02(14:35)) □U R L/ 行数からして数式でやるのはお勧めしません。 パワークエリでやったらどうですか? 「取引No」列でグループ化(列名「x」・操作「すべての行」) フィルタの抽出条件を「List.Count([x][ステータス])=3」 「x」列の「ステータス」と「金額」列を展開 で読み込み |
[134838] Re[11]: 特定の条件に合致するデータだけを抜き出したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/12/02(14:49)) □U R L/ >行数からして数式でやるのはお勧めしません。 それはちょっと心配したんですが、テストではどうってことなかったです。 各数式が全体を見に行っている訳ではないので。 |
[134839] Re[10]: 特定の条件に合致するデータだけを抜き出したい- ■ / 記事引用/メール受信=OFF■ □投稿者/ NOBO -(2024/12/03(10:25)) □U R L/ 確認・返信が遅くなり申し訳ございません。 ありがとうございました。このような解決法があるのですね!驚きました。 感謝いたします。 |
このトピックに書きこむ |
---|