• ベストアンサー

データの個数を数えて、ランク順に並べた

はじめまして。 Excel(2010)で、データーの個数を数えて、多い順にランク付けしたいのですが どのような方法が考えられますか? (例) 東京 110個 大阪 52個 名古屋 38個 京都 21個 横浜 18個 ・ ・ ・ ・ ・ COUNTIF関数を使えばいいのでしょうが 数百もの都市があり、すべての都市名で 抽出するのも大変です。 よろしくお願い致します。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

方法1) 挿入タブのピボットテーブルを開始する 都市名列を行に配置し,さらに都市名列をΣ欄にも配置して集計させる。 作成したピボットテーブルレポートで,集計結果の降順で並べ替える。 方法2) 都市名列を複製する(たとえばシート2に) データタブの「重複の削除」を行い,一意の都市名リストを作成させる COUNTIF関数で集計する。 COUNTIFの降順で並べ替える。

その他の回答 (2)

回答No.3

Excel2003にはRank関数という順位付けの関数式があります。 Excel2010でも使えるかどうか解りませんが、一度試してみたらいかがでしょうか。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

A列に都市の名前があり、B列には個数が110というように数値で入力されているとしたら、例えばC1セルに次の式を入力して下方にオートフィルドラッグすればB列の数値が大きい順に都市名が並んで表示されます。 =IF(ROW(A1)>COUNT(B:B),"",INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0)))

関連するQ&A