2017-03-01 17 views
1

私は1000人以上の学生がいるExcelで大きなコントロールシートを持っています。私は使用したい3つの列(2年の開始期間 - 第1列)、(2年の終了期間 - 第2列)および(合格/不合格 - 列3)日付範囲内のExcelで合格率を見つける

学習者が私たちに登録します。最初の列に登録開始日を入力し、2番目の列に+730を入力して終了日を入力します。

pass pass columnでは、各学習者はユニットを完成させなければなりません。そして、このユニットを通過するとき、パスとしてマークします。

私は何を見つける/試してみて、達成したいことは合格率であるのいずれか

  • 年間A.または
  • B.隔年(登録期間)

たとえば、もし2015年1月1日から2011年1月1日までの間に200人の学生が登録されています。コードがあればそのコードが何であるか知りたいと思います。

答えて

1

=COUNTIF(C:C,"Yes")/(COUNTA(A:A)-1)のようなものは、「はい」は通過したことを意味します(必要ならば、これを「合格」などに変更できます)。

上記の式は、(エントリにすべてのセルCOUNTA(A:A)-1カウントして、ヘッダを奪う)登録された人の合計数を超える「はい」の数の合計を置く

ここでは、それがどのように見える何です

EDIT:B列に入力された日付を忘れてしまいました。ランダムな日付が入力されたため、これらは正しくありませんが、数式は関係なく完全に動作します。

enter image description here

+0

こんにちはジェレミー、こんにちは!だから私はあなたのコードを使用し、2012年以降のスプレッドシートの範囲の日付として高い割合で出てくる。 相続人の列が使用してIMと面積は合格率が http://s1193.photobucket.com/user/inzid/media/1.jpg.html何であるか - トップ でhttpコードで:// s1193.photobucket.com/user/inzid/media/2.jpg.html http://s1193.photobucket.com/user/inzid/media/3.jpg.html 合格率を得るためにとにかくありますか?年間のパーセントですか?2015年の合格率、2016年の合格率など – Callum

+0

あなたは自分の答えで年間の分析を行うことができます。 –

1

あなたは年ごとに分析を行いたい場合は、以下のヘルパー列を使用することができますD.

カラムA:(局在は関係ありません)日付としてフォーマットされた日付を起動し
コラムB:=A:A+730
列D:=YEAR(A:A)(標準または数としてフォーマット)
G3:=COUNTIFS(D:D,"=2016",C:C,"=Pass")
G4:=COUNTIFS(D:D,"=2016")

2年の分析が必要な場合(例: 2016 + 2017)は、両方の年の分析を行い、後でそれらを追加します。その後、レートを計算します。

enter image description here

+0

ありがとうPeh、私は列Dを試みたが、その年を正しく引っ張っていない。私はKの列(私の開始日)を 'Date'としてフォーマットしました – Callum

+0

そして、あなたの年の列なら '= YEAR(K:K)'を使用しますか? 'A:A'は列Aを意味するので、' K:K'は列Kを意味する。 –

+0

'= YEAR(K:K)'を試してみると、それはちょうど日付が来る09/07/1905 – Callum