COUNTIF的date在当前周内和上周

我正在创build一个可刷新的电子表格,它从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 

我想使用一个公式来查找与当前星期相同的date,并计算出现的次数,然后计算另一个公式,该公式查找上周内的date并计算该周的出现次数。

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

至less有两种方法。

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

 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") 

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

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

将date拖到行; 方法列; 价值的方法; 集团date7天,并确保第一个date是在一个星期的开始date; 格式化。

如果您只想看两周,请使用filter。

在这里输入图像说明