- 注目の話題
- 児童手当、いまは子ども手当?をほぼ貯金してきたので子どもたち卒業後新生活費用の足しにする予定なのですが、夫に反対されています 子供を甘やかすな、自分のときは親
- 彼氏の誕生日にケンカ 彼氏、私も36歳。付き合って6年です。 先日彼氏の誕生日でしたのでお昼にランチするお店を決めて予約していたのですが(彼氏にここのお店を
- 結婚する気がないのに恋愛する男って何も考えてないし女性を性のはけ口としか思ってないんですかね?だったら恋愛なんかしないでほしいし、お金払ってプロのところで処理す
エクセルで…。
エクセルで質問です…。
例えばセルA1~A20までランダムな数値が入力されています。
ここでA1~A20に入力されている数字から、2番目に入力されている回数が多い数値を求める関数式ってありますか??
1番多く入力されている回数を求める関数式は分かるのてすが、2番目、3番目を求める事は可能でしょうか?
ご回答宜しくお願いします。
新しい回答の受付は終了しました
身近にエクセルを使いこなせる人っていない?
どうしてもエクセルを使いこなせる様になりたいのなら、
パソコン教室にでも通って見た方がいいかな。ヽ(´o`;
ここでの説明って難しいと思うから。
( ̄◇ ̄;)
レスありがとうございます。
身近にエクセルを使いこなせる人もおらず、スクールに通ってまで身に付けたいとは思ってなく、必要な関数式だけを知りたくて…ここでエクセルについてのスレを拝見して、解る人がいたら…と思い、質問させていただきました。
アドバイスありがとうございます。
具体的なレスありがとうございます。
フィルタをかけているのですが、データ量が膨大になってくると、フィルタをかけていても、今度はその表示された数を自分でカウントしなければなりませんよね??
スレでは、例としてA1~A20としましたが、1列で500以上の数値が並ぶ件数です…。
その数える作業を省略したくて、2番目、3番目に多い数値を一発でカウントしてくれる関数式があればな…と思い。
1番多い数値の個数を求めるには、COUNTIF(値,MAX値))で求める事が出来たのですが、2番目、3番目に多い数値とその個数も関数式で求められないでしょうか…?
例えば、
・A1からA500に値が入っている
・C1に頻値(←出てくる頻度)1位、C2に頻値2位、C3に頻値3位
・D1にC1の個数、D2にC2の個数、D3にC3の個数
とする場合、
【C1】
=MODE(A1:A500)
【C2】
=MODE(IF(COUNTIF(C1,$A$1:$A$500)=0,$A$1:$A$500))
この関数を確定する時、Enterキーだけ押すのではなく、CtrlとShiftを押しながらEnterを押す
すると関数が{}で囲われて
{=MODE(IF(COUNTIF(C1,$A$1:$A$500)=0,$A$1:$A$500))}
となります
これは 配列数式と言って、関数のそとに{}をつけても駄目
必ず CtrlとShiftを押しながらEnterを押す
間違ってEnterを押すと成立しないで違う値が出るので、その時はもう一度、関数バーをクリックしてから CtrlとShiftを押しながらEnter
【C3】 =MODE(IF(COUNTIF($C$1:C2,$A$1:$A$500)=0,$A$1:$A$500))
これも CtrlとShiftを押しながらEnterを押して
{=MODE(IF(COUNTIF($C$1:C2,$A$1:$A$500)=0,$A$1:$A$500))}
にする
【D1】
=COUNT($A1$:$A$500,C1)
【D2】
=COUNT($A1$:$A$500,C2)
【D3】
=COUNT($A1$:$A$500,C3)
ということで
A列に値
C列に頻値を1~3位
※4位以下を作るときは、COUNTIFのC列の参照セルを増やすと良いです
D列にC列の頻値の個数
が入る筈なんですがどうでしょう?
因みに、頻値が1(つまり、頻度が1の重複しない値)を参照したセルはエラーになるので、エラーが嫌ならIF関数で回避して下さい
関数に私の入力ミスが無ければ、これでできるのを確認しました
あと、MODE関数は、エクセル2010から名前が変わっているらしいですが、私のは古いのでMODEのまま
>>7
1つ忘れてました
同じ個数ある異なる数字が複数あった場合(150が4個、200も4個、など)は、おそらく先に(列の上方に)入力されている値が出てしまいます
エラーになるかも…?
ん~…
また考えてみます
分からなかったら、もう帰ってきません(笑)
新しい回答の受付は終了しました
質問掲示板の悩み一覧
注目の話題
お悩み解決掲示板 板一覧