如果日期在范围内,则计算一列中的值

时间:2015-03-17 10:46:48

标签: excel excel-formula worksheet-function date-range countif

在我尝试回复时回复问题(非常感谢你们),但他们没有做我需要的事情。

Master标签在去年的大量日期中有数百个候选记录。我对2栏很感兴趣 Col A包含考生参加考试的日期 Col B包含候选成绩(Distinction,Credit,Referral)

在新标签页上,我需要报告上周有多少优异成绩,有多少学分和多少推荐?

这需要每周在新标签上重复一次(困难的老板!)所以我需要尽可能轻松地重复

2 个答案:

答案 0 :(得分:2)

请唯一列出等级(比如在Row1中从Column1开始)然后在B1中列出

=COUNTIFS(Sheet1!A:A,">42005",Sheet1!A:A,"<42012",Sheet1!B:B,A1)  

并向下复制,假设您的数据位于Sheet1中。数字(4200542012)是相关日期限制的数字表示(例如42005是我的系统以数字格式显示的2015年1月1日)。

答案 1 :(得分:1)

我认为这应该有效。因此,对于A1到A6列,我检查日期是否介于某个范围之间。就我而言7/03/2015 and 19/03/2015之间。然后我只想计算包含DISTINCT/CREDIT/REFERRAL的项目。

=COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"DISTINCT")

=COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"CREDIT")

=COUNTIFS($A$1:$A$6;"<20/03/2015";$A$1:$A$6;">06/03/2015";$B$1:$B$6;"REFERRAL")