[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『頻度の多い順で県名を表示』(ミニー)
物を発送してますが、どこの県がどのくらいの頻度になるのか調べたいのです。 県名を下記のようにべた打ちして、並べ替えをしたい。
東京 神奈川 千葉 東京 三重 神奈川 東京
と、県名が続きます。昇順、降順表示しても、3ある東京、2の神奈川が続いて表示されません。 2003, XP
|[A] |[B] [1] |東京 |=COUNTIF(A:A,A1) [2] |神奈川| 2 [3] |千葉 | 1 [4] |東京 | 3 [5] |三重 | 1 [6] |神奈川| 2 [7] |東京 | 3 [8] | | [9] | | [10]| |
多い順に並べ替えをしたい?という事ですかね(^^ゞ
B1に上記の数式を入れて下方へ必要箇所までコピーし、B列を基準にA列を並べ替えすると
多い順・少ない順に並べ替えできると思いますが…違ったらすみません(・・;)
(MJ12)
MJ12さんの回答で、B列を最優先キー、A列を第二キーに指定しないと 同じカウントの県があったとき、前後するかな? (とおりすがりん)
こんな数式はどうでしょうか。 [A] [B] [C] [1] 東京 東京 3 [2] 神奈川 神奈川 2 [3] 千葉 千葉 1 [4] 東京 三重 1 [5] 三重 [6] 神奈川 [7] 東京 上記のような配置だとして、 B1=IF(COUNT(INDEX(0/(MATCH(A$1:A$10,A$1:A$10,0)=ROW(A$1:A$10)),))<ROW(A1),"", INDEX(A$1:A$10,MATCH(LARGE(INDEX(COUNTIF(A$1:A$10,A$1:A$10)*(MATCH(A$1:A$10&"",A$1:A$10&"",0)=ROW(A$1:A$10))-ROW(A$1:A$10)/100,), ROW(A1)),INDEX(COUNTIF(A$1:A$10,A$1:A$10)*(MATCH(A$1:A$10&"",A$1:A$10&"",0)=ROW(A$1:A$10))-ROW(A$1:A$10)/100,),0))) C1=IF(B1="","",COUNTIF($A$1:$A$10,B1)) と入力して、必要分フィルダウンします。 範囲の拡張が必要な場合は、A$1:A$10 の範囲をすべて広げます。 (ROUGE)
とおりすがりんさん♪説明不足でしたね(^_^;)
同じカウントの県がある場合は、A列を先に並べ替えし
次にB列基準で並び替えしないといけないでしょうね★
(MJ12)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.