• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:並び替えするには。。)

エクセルのデータ並び替えに困っています

このQ&Aのポイント
  • エクセルのデータの並び替えができなくて困っています。試行錯誤していますが、うまく並び替えられません。
  • A列とB列にはデータがあり、C列とD列にはそれぞれ別のデータが入っています。D列を基準にしてデータを昇順で並び替えたいです。
  • 早急にエクセルのデータの並び替え方法を教えてください。A列とB列のデータの個数が不揃いで、C列とD列に昇順で並び替えたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

この質問は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行まで対応しています。

1968masaru
質問者

お礼

無事、結果が出ました。 ありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

変な質問表現の質問だ。 A列+B列をコピーし、C列+d列に張り付け、C+D列を範囲指定し(ただし見出しを除き第2行目から範囲指定のこと)、D列でソートすればよいだけでは。それではどう都合が悪いのか。 品物     個数(昇順) =A2      =B2 なんてしなくても >A2,B2には一番少ないデータが常に来ます から、それで良いと思うが。

noname#204879
noname#204879
回答No.3

C、D列において、 2行目は りんご、2 と“予測”しますが、5行目にも「りんご」が登場するのは何故なのでしょうか?

回答No.2

>色々と試していますが、並び替えが出来ません。 【A1】~【D6】までドラック 「データ」→「並び替え」で優先されるキーに「個数(2)」を選択、「昇順」は試しましたか?

関連するQ&A