このトピックに書きこむ |
---|
Re[3]: ユーザ設定の並び替え・抽出 | |
---|---|
[133565] Re[3]: ユーザ設定の並び替え・抽出- ■記事引用/メール受信=OFF■ □投稿者/ Mike -(2023/01/27(20:49)) □U R L/ > 特に、出典等はございません。 > 私が仕事で時間をかけていた書類が少しづつではありますが、… そうでしたかぁ。(・o・) Excelを長い間使ってるけど初心者の域を出きれない私には、並べ替える前のデータには傾向があるようでそれを把握できないので、きっと特殊なお“仕事”に携わられておられるのかな?と推理していました。 さらに、ねむねむさんの名回答を見て、ますます興味が増したので、どういうシーンであの並び替え問題が生じるのかを知りたくなった次第です。(*^_^*) |
[133564] Re[2]: ユーザ設定の並び替え・抽出- ■ / 記事引用/メール受信=OFF■ □投稿者/ KEI -(2023/01/27(19:30)) □U R L/ ねむねむさま EXCEL初心者、やっと数式を理解することが出来ました。 考え方に感心するばかりです。 Mikeさま 特に、出典等はございません。 私が仕事で時間をかけていた書類が少しづつではありますが、こちらの掲示板等を利用させて頂きながら、さほど時間をかけずに書類作成が出来るようになってきました。感謝でいっぱいです。また躓いた時はよろしくお願いいたします。 |
[133563] Re[1]: ユーザ設定の並び替え・抽出- ■記事引用/メール受信=OFF■ □投稿者/ Mike -(2023/01/27(18:45)) □U R L/ > …何度も質問しております。 > AとBの区間があり、左のデータから中央のような感じで昇順をかけたいです。 > 区間が続くような昇順にしたい(B1=A2のように)です。 KEIさん、 既に見事な回答が出ておりますが、私は問題作成の経緯とか背景に興味があるので、 もし差し支えなければ、それが理解できる出典/出所/URL等をご紹介いただけないでしょうか?お願いします。m(_._)m |
[133562] Re[4]: ユーザ設定の並び替え・抽出- ■ / 記事引用/メール受信=OFF■ □投稿者/ KEI -(2023/01/25(22:25)) □U R L/ 追記 バージョンは2019です。 |
[133561] Re[3]: ユーザ設定の並び替え・抽出- ■ / 記事引用/メール受信=OFF■ □投稿者/ KEI -(2023/01/25(22:24)) □U R L/ ねむねむさま 迅速なご対応ありがとうございました。 抽出上手くできましたが、 EXCEL初心者のため、 ねむねむさまの数式を理解しようと只今、学習中です。 |
[133560] Re[2]: ユーザ設定の並び替え・抽出- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2023/01/25(10:14)) □U R L/ とりあえず2019や365以前でも可能な方法。 C列とD列を作業列に使い最初のはEXCELの並べ替えの機能を使い最小・最大の抜き出しに関数を使う。 まずC1セルとD1セルに1と入力。 C2セルに =IF(A2="","",IF(COUNTIF(B:B,A2),INDEX(C$1:C1,MATCH(A2,B$1:B1,0)),MAX(C$1:C1)+1)) と入力し、D2セルに =IF(A2="","",IF(COUNTIF(C$1:C1,C2),SUMIFS(D:D,B:B,A2,C:C,C2)+1,1)) と入力して下へフィルコピーする。 そしてEXCELのユーザー設定の並べ替えで最優先されるキーに列C、次に優先されるキーに 列D、ともに昇順で並べ替える。 次に最小値・最大値の抜き出し。 例えばH列に最小値、I列に最大値を抜き出すとして。 H1セルに =IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($1:$1500)/(C$1:C$1500=ROW(A1)),1)),"") I1セルに =IFERROR(INDEX(B:B,AGGREGATE(14,6,ROW($1:$1500)/(C$1:C$1500=ROW(A1)),1)),"") と入力して下へフィルコピーで。 なお抜き出しの式は元データが最大1500行までに対応している。 |
[133559] Re[1]: ユーザ設定の並び替え・抽出- ■記事引用/メール受信=OFF■ □投稿者/ ねむねむ -(2023/01/25(09:51)) □U R L/ EXCELのバージョンはなんだろうか? |
[133558] ユーザ設定の並び替え・抽出- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ KEI -(2023/01/24(20:14)) □U R L/ EXCEL初心者です。お世話になります。何度も質問しております。 下記の疑問点をご教授頂けると嬉しいです。 AとBの区間があり、左のデータから中央のような感じで昇順をかけたいです。 区間が続くような昇順にしたい(B1=A2のように)です。 更に中央の項番1〜6 7〜9 10〜12 の最小値と最大値を検索して右側のように 抽出したいのですが、そのようなことがEXCELでは可能なのでしょうか? データ行は1000件くらいあります。 よろしくお願いいたします。 A B A B A B ----- ----- ----- ----- ----- ----- 1 1 1D 1 1 1D 1 1 5 2 1 1L1 2 1D 2 → 2 1 1L3 3 1D 2 3 2 3 3 1 1R3 4 1L1 1L2 4 3 3D 5 1 1R1 5 3D 4 6 1R1 1R2 6 4 5 7 2 3 → 7 1 1L1 8 3 3D 8 1L1 1L2 9 3D 4 9 1L2 1L3 10 4 5 10 1 1R1 11 1L2 1L3 11 1R1 1R2 12 1R2 1R3 12 1R2 1R3 ++++++++++++++++++++ OS ⇒Windows XP Version⇒OTHER ++++++++++++++++++++ |