[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『頻繁値の求め方』(たか)
どうしてもわからないのでお教え願いますか。
複数のセルから「1番多い文字」、「2番目に多い文字」、「3番目に多い文字」のように求めたいのですが、どのように求めればよいのでしょうか。 例)「1」、「1」、「1」、「2」、「2」、「3」 1番多いもの→「1」 2番目に多いもの→「2」 3番目に多いもの→「3」
このようにしたいのですがよろしくお願いします。
A1〜A6に「1」、「1」、「1」、「2」、「2」、「3」が入力されているとします。 B1に =IF(COUNTIF(A$1:A1,A1)=1,COUNTIF($A$1:$A$6,A1),"") としてB6までコピー C1に =IF(B1<>"",RANK(B1,$B$1:$B$6),"") としてC6までコピー
1番多い文字の出力欄に =INDEX($A$1:$A$6,MATCH(1,$C$1:$C$6,0),1) 2番目に多い文字の出力欄に =INDEX($A$1:$A$6,MATCH(2,$C$1:$C$6,0),1) 3番目に多い文字の出力欄に =INDEX($A$1:$A$6,MATCH(3,$C$1:$C$6,0),1)
同率順位は考慮していませんけど、こんな感じでどうでしょうか?(Yosh!)
ツール>分析ツール>ヒストグラムで、1が何個、2が何個…って出しておいて RANKで順位をつける方法もあります。 (YS)
追加訂正 ヒストグラムじゃなく、ピボットテーブルの方が簡単でした。 (YS)
1番多いものなら =MODE(A1:A6) で、一発に求められる(ただし同率順位は考慮されない) のですが、2番目、3番目も知りたいとなると、多少手間がかかるのは仕方ないです。 (ちゅうねん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.