プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。

Excel(2010)で、データーの個数を数えて、多い順にランク付けしたいのですが
どのような方法が考えられますか?

(例)
東京 110個
大阪 52個
名古屋 38個
京都 21個
横浜 18個






COUNTIF関数を使えばいいのでしょうが
数百もの都市があり、すべての都市名で
抽出するのも大変です。

よろしくお願い致します。

gooドクター

A 回答 (3件)

方法1)


挿入タブのピボットテーブルを開始する
都市名列を行に配置し,さらに都市名列をΣ欄にも配置して集計させる。
作成したピボットテーブルレポートで,集計結果の降順で並べ替える。

方法2)
都市名列を複製する(たとえばシート2に)
データタブの「重複の削除」を行い,一意の都市名リストを作成させる
COUNTIF関数で集計する。
COUNTIFの降順で並べ替える。
    • good
    • 0

Excel2003にはRank関数という順位付けの関数式があります。


Excel2010でも使えるかどうか解りませんが、一度試してみたらいかがでしょうか。
    • good
    • 0

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



=IF(ROW(A1)>COUNT(B:B),"",INDEX(A:A,MATCH(LARGE(B:B,ROW(A1)),B:B,0)))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

gooドクター

人気Q&Aランキング