- 締切済み
データの並び替え
A列にレベルとして1234までの数字があります。 B列に商品名が並んでいます。 A B 1 あああ 2 いいい 4 ううう 3 えええ 3 おおお 2 かかか 4 ききき これを別のシートに 1 2 3 4 あああ いいい えええ ううう かかか おおお ききき と行をつめてレベルに応じて縦に並び替えられた表を 作成したいのですが、関数をどう組めばいいかわかりません。 今週中に書類をつくらなければいけないのですが、困ってます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.1
一例です。 別シートのA2に次の数式を貼り付け→完了時にshift+ctrl+enterキーを同時押下し、縦横にコピーで如何でしょうか。 尚、データは1000行分としていますので調整して下さい。 =IF(COUNTIF(Sheet1!$A:$A,A$1)>=ROW(A1),INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$1:$A$1000=A$1,ROW(Sheet1!$A$1:$A$1000),9999),ROW(A1))),"") 又、データのみ必要の場合、その並び替え範囲をコピー→形式を選択して貼り付けで「値」を選択→OK
お礼
ありがとうございました!! 無事作成することができました。