COUNTIF的日期在当前周内,在上周是

时间:2015-12-16 19:33:07

标签: excel date excel-formula excel-2013 countif

我正在创建一个可刷新的电子表格,用于从SQL查询中提取活动。

在第一页上,我需要一个公式来计算当前一周内接触方法的所有出现次数以及前一周所有出现次数的计数。

以下是我的数据集:

Contact Employee  Date              Method  
Jack    John      12/16/15          Email
Jack    John      12/7/15           Email
Jill    John      12/9/15           Call
Rick    Amber     12/8/15           Call
Dave    Sarah     12/10/15          Email
Dave    Sarah     12/15/15          Call
Dave    Sarah     12/9/15           Email
Don     Amber     12/14/15          Call

我想要的是数据返回如下:

TimeFrame      #ofCalls  #ofEmails
Current Week      2          1
Last Week         2          3

我想使用一个公式来查找与当前周相关的日期并计算事件的数量,然后使用另一个公式来查找前一周内的日期并计算该周内的事件。

我希望公式保持不变,所以如果我每天刷新工作表,我就不必更改公式中的日期范围。

1 个答案:

答案 0 :(得分:2)

至少有两种方法。

使用公式,并假设一周的第一天是星期一。

Current Week Start Date:  =TODAY()+1-WEEKDAY(TODAY()-1)
Last Week Start Date:     =CurrentWeekStart -7

当前周电子邮件(使用表格和结构化参考资料)

=COUNTIFS(Table1[Date],">="&CurrentWeekStart,Table1[Date],"<"&CurrentWeekStart+7,Table1[Method],"Email")

上周电子邮件

=COUNTIFS(Table1[Date],">="&LastWeekStart,Table1[Date],"<" & CurrentWeekStart,Table1[Method],"Email")

对于通话,只需在上述公式中将“电子邮件”更改为“通话”。

第二种方法是使用数据透视表

将日期拖到行;列的方法;价值观的方法;小组日期为7 天数并确保第一个日期是一周的开始日期;格式化。

如果您只想看两周,请使用过滤器。

enter image description here