在Excel中查找日期范围内的通过率

在Excel中查找日期范围内的通过率,excel,excel-formula,spreadsheet,countif,sumifs,Excel,Excel Formula,Spreadsheet,Countif,Sumifs,我有一个很大的Excel控制表,上面有1000多名学生。我想使用三列,分别是(2年学习期开始-第1列),(2年学习期结束-第2列)和(通过/不通过-第3列) 当学员向我们注册时,我们将在第一列输入注册开始日期,然后在第二列输入+730,给出我们的结束日期 在“通过-不通过”列中,每个学员必须完成单元,当他们通过本单元时,我将其标记为通过 我想尝试达到/发现的是通过率 A.每年或每年 B.每两年(注册期) 例如,如果我在2015年1月1日到2017年1月1日之间注册了200名学生,我想知道他们

我有一个很大的Excel控制表,上面有1000多名学生。我想使用三列,分别是(2年学习期开始-第1列),(2年学习期结束-第2列)和(通过/不通过-第3列)

当学员向我们注册时,我们将在第一列输入注册开始日期,然后在第二列输入+730,给出我们的结束日期

在“通过-不通过”列中,每个学员必须完成单元,当他们通过本单元时,我将其标记为通过

我想尝试达到/发现的是通过率

  • A.每年或每年
  • B.每两年(注册期)

例如,如果我在2015年1月1日到2017年1月1日之间注册了200名学生,我想知道他们的代码是什么——如果有代码的话。

类似于
=COUNTIF(C:C,“Yes”)/(COUNTA(A:A)-1)
的东西会这样做,其中“Yes”表示他们通过了(如果你想,你可以将其改为“passed”等)

上面的公式将“是”的总数置于已注册的总人数之上(
COUNTA(A:A)-1
对所有带有条目的单元格进行计数,然后去掉标题)

下面是它的样子:

编辑:请忘记在B列中输入的日期-我刚刚输入了随机日期,因此这些日期不正确,但不管怎样,公式都能完美运行。


如果你想每年进行一次分析,你可以使用下面的助手栏D

A列:格式为日期的开始日期(本地化不重要)
B列:
=A:A+730

D列:
=年份(A:A)
(格式为标准或数字)
G3:
=COUNTIFS(D:D,“=2016”,C:C,“=Pass”)

G4:
=COUNTIFS(D:D,“=2016”)

如果您需要2年的分析(如2016年+2017年),请对这两个年份进行分析,然后将其相加。然后计算利率


嗨,杰里米,谢谢你!因此,我使用了您的代码,它的出现率很高,因为我的电子表格上的日期可以追溯到2012年或更久。这是我使用的列和通过率所在的区域-顶部有代码,是否可以得到各年之间的通过率百分比?比如说2015年通过率,2016年通过率等等,你应该能够用我的答案做一个每年的分析。谢谢佩赫,我尝试了D列,但它没有正确地结束这一年。我已将K列(我的开始日期)格式化为“日期”,然后使用
=YEAR(K:K)
如果这是您的YEAR列
A:A
表示A列,所以
K:K
表示K列。是的,它尝试了
=YEAR(K:K)
的方法,但它只给出了1905年7月9日的日期,用公式
=YEAR(K:K)
将YEAR列格式化为标准(或数字),而不是dateHi-Peh,一个简单的问题-如果您已经合并了单元格,如何让=YEAR(K:K)工作。我的下一个问题是我有一个学习者,但有多行。如果我合并它们,那么每一行的年份日期都是2016年,我只为第一行创建通行证或无通行证