みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCELの関数について

いつもお世話になっています。

EXCEL2000で
01の行に「A、B、C、D、E」という文字を適当な順番に打って、最終的に列がZほどいったときに「ABCDE」の中でもっとも多く使われた文字を特定のセルに表示させることは可能でしょうか?
また二番目に多かった文字、三番目に・・・。ということもできるのでしょうか?

補足などがあればすぐに回答したいと思います。
よろしくお願いします。

投稿日時 - 2004-06-03 23:37:00

QNo.880219

暇なときに回答ください

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

すみません。記入ミスです。

(誤り)=countif($A$1:$Z$1,C1)
(正しい)=countif($A$1:$Z$1,A3)

投稿日時 - 2004-06-04 00:53:54

お礼

一度これは下にABCDEと書き出さないとできないのでしょうか???
実際は40名の人物名から得票数の多いトップ3をピックアップしていきたいのですが、書き出すのがたいへんで・・・(汗)

投稿日時 - 2004-06-04 22:17:28

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

セル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)
となります。

ただし、同数があれば、うまくいかないかも。
コントロールが厄介です。

投稿日時 - 2004-06-04 00:50:52

ANo.2

#1です。すみません、COUNTIFの式を以下に訂正してください。
=COUNTIF($B$1$B$26,B27)

投稿日時 - 2004-06-04 00:19:16

ANo.1

セル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)

投稿日時 - 2004-06-04 00:12:57

あなたにオススメの質問