- ベストアンサー
EXCELの関数について
いつもお世話になっています。 EXCEL2000で 01の行に「A、B、C、D、E」という文字を適当な順番に打って、最終的に列がZほどいったときに「ABCDE」の中でもっとも多く使われた文字を特定のセルに表示させることは可能でしょうか? また二番目に多かった文字、三番目に・・・。ということもできるのでしょうか? 補足などがあればすぐに回答したいと思います。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
すみません。記入ミスです。 (誤り)=countif($A$1:$Z$1,C1) (正しい)=countif($A$1:$Z$1,A3)
その他の回答 (3)
- Unitamu
- ベストアンサー率30% (3/10)
セルA1~Z1にAからEがはいっているのですね。 まず、セルA3~A7にA,B,C,D,Eの文字を入力します。 そして、B3には =countif($A$1:$Z$1,C1) と入力します。これをB4~B7まで下にコピーします。 A8に”一番多い”と記入して、B8に =OFFSET($A$3,MATCH(LARGE($B$3:$B$7,1),$B$3:$B$7,0)-1,0,1,1) と記入します。 二番目に多いのは、 =OFFSET($A$3,MATCH(LARGE($B$3:$B$7,2),$B$3:$B$7,0)-1,0,1,1) となります。 ただし、同数があれば、うまくいかないかも。 コントロールが厄介です。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
#1です。すみません、COUNTIFの式を以下に訂正してください。 =COUNTIF($B$1$B$26,B27)
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
セルB1からB26までAからEのデータが入っているとします。 以下のセルに文字を入力します。 B27:A B28:B B29:C ・・・ B31:E セルA27に以下の式を入れ、コピーしてA31まで貼ります。 =COUNTIF($B$41$B$26,B27) 最多の文字を表示したいセルに以下の式を入れます。 =VLOOKUP(MAX($A$27:$A$31),$A$27:$B$31,2,0)
お礼
一度これは下にABCDEと書き出さないとできないのでしょうか??? 実際は40名の人物名から得票数の多いトップ3をピックアップしていきたいのですが、書き出すのがたいへんで・・・(汗)