• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL 作業列を使わずにどこまでできるか。)

EXCEL 作業列を使わずにテストの得点毎の人数を求める方法

Chiquilinの回答

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.4

例で書いている人数がどうにも合わないように見えます。 =INDEX(FREQUENCY($B$4:$F$8,$A$12:$A$15-1),ROW(A2)) 「ROW(A2)」からスタートしているのは「0以上10未満」の分布が不足して いるように見えるからです。 それはともかく ピボットテーブルの[複数のワークシート範囲]を使って数を グループ化して集計すれば 何てことない話です。

lin3hayashi
質問者

補足

Chiquilinさん ありがとうございます。私の質問の表現が全く悪かったのですが、求めたかったのは「1回でもXX点以上をとった人の数」なのです。例えばB12は、A君~E君全員が10点以上を1回でもとっているので5。B13の20点も全員が1回でもとっているので5。B14ではA君、C君、E君の3人が30点以上を1回でもとっているので3。という数式を求めたいのです。 なのでみなさんの回答を私が例で書いている人数が合わないのです。これはできますでしょうか。

関連するQ&A

  • EXCEL 作業列を使わずにどこまでできるか(続)

    いつもこの掲示板でお世話になっています。前にアップした同名の質問のバリエーションです。 添付の画像にあるエクセル表で、縦軸は生徒の名前、横軸は6回行ったテストの各自の得点とします。前回の質問で、1回でも50点以上をとった生徒の合計を求めるのに =SUMPRODUCT((MMULT((B2:G6>=50)*1,ROW(A1:A6)/ROW(A1:A6))>0)*1) という方法を教わりましたが、このように作業列や配列数式を使わない方法で、「最初に50点に到達した回の全員の平均値」を求められないでしょうか。添付の画像の例だと、A君4回目、B君5回目、C君5回目、D君6回目、E君2回目なので、平均は4.4回となります。簡単にするために皆必ず50点以上はどこかでとっているとして構いません。 他の人の質問での回答で、最初に50点に到達した回数というのはA君の場合だと =INDEX(B1:G6,MATCH(0,INDEX(0/(B2:G2>=50),0),0)) または =MIN(INDEX((B2:G2<50)*10^5+B1:G6,0)) とすると個々には求められるのはわかっているのですが、作業列を使わずに1つの関数で全員分の演算をしたいのです。よろしくお願いします。

  • エクセルで数式をコピーしたときに..

    このような表があります。 ....A......B.......C......D 1 ........ 100 200 300 2 100 3 200 4 300 縦×横の表を作成したいのですが、 B2を=B1*A2と入力します。 そしてこの数式をC3にコピーするとC2*B3になってしまいます。 これをコピーした時に、C1*C3にしたいのですが、 横軸はいつも1の行、縦軸はいつもAの列になるように 数式のコピーはできないでしょうか?   

  • エクセルのグラフの軸設定を教えて下さい

    軸の指定について教えて下さい。excel2000です。 横軸に列A、縦軸に列Bのグラフを作りたいのですが、ウイザードで作ると、横軸に行番号、縦軸に列A,列Bの両方が配置されます。 グラフを作るときに軸の指定は出来ないのでしょうか? よろしくお願いします。

  • エクセル 2つの表の積和

    表が3つあります 1つ目 横軸に4月、5月、6月・・・ 縦軸に製品A、製品B、製品C・・・ 月度の生産数量です 2つ目 横軸に部品a、部品b、部品c・・・ 縦軸に製品A、製品B、製品C・・・ 製品ごとに必要な部品数量表です 例えば製品Aには部品aが2個、部品bは0個、部品cは1個、というような表です 3つ目 横軸に4月、5月、6月・・・ 縦軸に部品a、部品b、部品c・・・ 1つ目、2つ目の表を利用し、各月ごとの部品生産数量の表を作成したいです 4月に必要な部品aは、製品Aが1個なら2個+製品Bが2個なら10個+・・・という表です 現在は1つ目と2つ目の表の◯×◯+△×△・・・とかなり長い数式になっていますが、ミスがあったり表を入れ替えると数式を組み直す必要があり、かなり面倒です こういった2つの表から同じ名前のものを探して掛け算、それを足し合わせる、と言った関数はありますでしょうか なお1つ目、2つ目の表の縦軸の製品順序は統一されていないです

  • Excel表の縦軸(1列目)をすべてのページに自動的に印刷されたい

    OSとoffice両方Windows2000のパソコンです。 Excelで管理表を作りました、横軸と縦軸の交差セルで見る表です。 縦軸が中心で、項目が多いです。横軸は内容が長くて、A4の紙で何枚も続きます。 印刷の時、縦軸の項目列(1列目)を自動的にすべてのページに印刷されたいのですが、なにか設定方法がありますか? ご存知の方是非教えてください。よろしくお願いいたします。 注1:もし縦軸の自動印刷方がなければ、その逆の横軸の項目行(1行目)のすべてのページにの自動印刷方でも結構です。 注2:項目が多くて、ヘッターとフッターの利用は不可能な状態です。

  • エクセル、グラフの書き方、軸割り当て

    お願いします エクセルのグラフをやり始めましたが基本がわかりません 添付しますが、 A列を横軸、B列を縦軸のデータにしたい グラフを書くと、B列はできました しかし、A列は、別のグラフになってしまいました (1,100) (2,120) (5,130) (10,200) ... とそれらの点をグラフにしたいのですがどうすればいいのでしょうか?

  • エクセルで作りたい

    A列に棚番号 B列に枝番号 C列に品名 D列に型番号  の一覧表を作成し、 別シートは 縦軸に棚番号 横軸に枝番号の表の中に上の一覧表のA・B列に該当する位置のセルに品名・型番号がリンクするようにしたいのですが。

  • エクセルの参照結果を空欄を詰めて表示させたい

    エクセルの入門書などによくある学校の成績表で、縦軸B3からB25までに氏名、横軸C3からCQまで科目名があるとします。 このJの列にある科目で100点を取った生徒のみを別シートのB28から縦に順番に表示させたいです。 基本的な関数を使って、100点を取った人のみ抽出して表示させることはできるのですが、空欄を詰めて順に表示させることができず困っております。 よろしくお願いします。

  • エクセルの棒グラフについて

    エクセルの棒グラフに関する質問です。 よろしくお願いします。 下記のような得点データがあるとします。      1回目  2回目  3回目 Aさん +100点 +50点  -300点 Bさん +200点 +10点  +100点 Cさん +150点 +300点 +250点 合計  +450点 +360点  +50点 横軸に回数を、縦軸に得点をとり、A、B、Cさんの各々の得点を色分けして 縦に積み、その棒の上の端が3人の合計得点を示すようにしたいのです。 普通に棒グラフを作ると、1回目と2回目は単純にプラス方向に積んでいくだけ なのでいいのですが、3回目については、マイナス方向に300、プラス方向に 350の棒グラフができ、棒の上の端は350の位置にくるため合計値(+50)と 一致しません。 別に縦に積むことにはこだわりませんが、合計得点が回数を追うごとにどう 変化していくのかと、だれの貢献度が高いのかの2つを一目でわかるように ひとつのグラフでビジュアル化したいのです。 よい方法をご教示くださいますようお願いいたします。

  • 近似する正規分布の式について

    コインを投げて、オモテが出たら得点1、ウラが出たら得点-1とします。コインを10回投げたときの得点の和を記録する試行をN回(たとえば1000回)繰り返したとき、横軸を得点の和、縦軸を得点の出た回数として、収束する正規分布の式はどうなるのでしょうか。 いろいろと試してみたのですが、よくわかりませんでした。回答おねがいします。