- ベストアンサー
エクセルのデータ並び替えに困っています
- エクセルのデータの並び替えができなくて困っています。試行錯誤していますが、うまく並び替えられません。
- A列とB列にはデータがあり、C列とD列にはそれぞれ別のデータが入っています。D列を基準にしてデータを昇順で並び替えたいです。
- 早急にエクセルのデータの並び替え方法を教えてください。A列とB列のデータの個数が不揃いで、C列とD列に昇順で並び替えたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
この質問はA、B列に入力されている品名と個数を、C列、D列に個数の少ない順に表示したいという意味でよろしいですか? 個数の少ない順にならべるのなら、C2,D2には個数の一番少ないものが表示されればよいだけのことですから >A2,B2には一番少ないデータが常に来ます は要件としては意味がないですね。 個数が同じ品物が複数あるパターンに対応させるため式が長くなってしまいましたが、C2セルに以下の式を貼り付けて、D2、およびC列、D列の下方向にコピーしてみてください。 =INDEX(A:A,SUMPRODUCT((INDIRECT("$B$2:$B$"&COUNTA($A:$A))+ROW(INDIRECT("$B$2:$B$"&COUNTA($A:$A)))/5000=SMALL(INDEX(INDIRECT("$B$2:$B$"&COUNTA($A:$A))+ROW(INDIRECT("$B$2:$B$"&COUNTA($A:$A)))/5000,),ROW(A1)))*ROW(INDIRECT("$B$2:$B$"&COUNTA($A:$A))))) なおこの式は5000行まで対応しています。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
変な質問表現の質問だ。 A列+B列をコピーし、C列+d列に張り付け、C+D列を範囲指定し(ただし見出しを除き第2行目から範囲指定のこと)、D列でソートすればよいだけでは。それではどう都合が悪いのか。 品物 個数(昇順) =A2 =B2 なんてしなくても >A2,B2には一番少ないデータが常に来ます から、それで良いと思うが。
C、D列において、 2行目は りんご、2 と“予測”しますが、5行目にも「りんご」が登場するのは何故なのでしょうか?
- esupuresso
- ベストアンサー率44% (257/579)
>色々と試していますが、並び替えが出来ません。 【A1】~【D6】までドラック 「データ」→「並び替え」で優先されるキーに「個数(2)」を選択、「昇順」は試しましたか?
お礼
無事、結果が出ました。 ありがとうございました。