• ベストアンサー

Excelでフィルタを使わないで並び替え

A列とB列にランダムで文字列があるとします。 そこから被った個数の多いほうから順に別の列に名前と個数を表示したいのですが出来ますでしょうか。 下記の画像みたいにしたいです。作業列は可です。 何かいい方法はありますでしょうか。 http://uproda.2ch-library.com/810137rUE/lib810137.jpg

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

  • ベストアンサー
noname#204879
noname#204879
回答No.3

添付図参照 C2: =IF(COUNTIF(A$2:A2,A2)=1,COUNTIF(A:A,A2),"") D2: =IF(C2="","",C2+ROW()/1000) F2: =IF(ISERROR(LARGE(D:D,ROW(A1))),"",LARGE(D:D,ROW(A1))) G2: =IF(F2="","",INDEX(A:A,MATCH(F2,D:D,0))) H2: =INDEX(C:C,MATCH(F2,D:D,0))

Excel401
質問者

お礼

わかりやすい説明ありがとうございました。

その他の回答 (2)

  • shorun
  • ベストアンサー率42% (133/310)
回答No.2

ステップ1 1.D列果物の下にA列のデータをコピー・貼り付け 2.その下に続けて、B列のデータをコピー・貼り付け ステップ2 添付図の番号順にクリックして重複を削除する。 ステップ3 1.E2セルに式 +COUNTIF($A:$B,D2) を入力する。 2.この式をE9セルまでコピ・貼り付け。 完了

  • ithi
  • ベストアンサー率20% (1972/9601)
回答No.1

Excel401 さん、こんばんわ。 そうですね。データベースの検索域を範囲指定して、ソートキーでZ→Aで行ってください。

Excel401
質問者

補足

こんにちは。 他の表から参照しているランダムの文字列A:B列の表からD:Eみたいな表示にする方法が知りたいんです(´・_・`)

関連するQ&A