使用variablesdate的COUNTIF公式

早上好,让我解释一下我的困境! 我正在根据一份包含今年迄今已经完成的工作的电子表格为我的雇主编制一套报告数字。 我需要报告已完成的工作总量和平均周转时间,按周至今,月至今,以及年初至今(WTD,MTD,YTD)。 这是我手动到目前为止,但我想产生一个公式,让我的雇主根据他可以从下拉列表中select一个星期结束date(在单元格D4举行)生成自​​己的数字。

到目前为止,我已经能够生成下面的COUNTIF公式来给出在D4单元格的结束date的7天之内完成的工作量的WTD数字(完成date保持在“Completed!O:O”中) :

=COUNTIFS(Completed!$O:$O,">="&D4-6,Completed!$O:$O,"<="&D4+1) 

我也使用下面的AVERAGEIF公式来显示平均周转率(Turnaround数据保存在'Completed!P:P'中:

 =AVERAGEIFS(Completed!$P:$P,Completed!$O:$O,">="&D4-6,Completed!$O:$O,"<="&D4+1) 

我一直在想出类似的公式来告诉我MTD和年累计数字,但没有成功。 我原来的MTD公式是根据周末31天之内完成的工作返回价值的,但这是不正确的。 如果select了03/02/2017的周末结束date,那么我只需要显示2月1日和3日之间完成的工作计数。我确信一旦我工作这一个,我将能够使用类似的公式来显示年初至今的数字。

任何帮助或指导,你可以提供的赞赏! 干杯。

对于MTD计数,请使用:

 =COUNTIFS(Completed!$O:$O,">="&DATE(YEAR(D4),MONTH(D4),1),Completed!$O:$O,"<="&D4+1) 

对于YTD计数,使用:

 =COUNTIFS(Completed!$O:$O,">="&DATE(YEAR(D4),1,1),Completed!$O:$O,"<="&D4+1) 

对于平均MTD,请使用:

 =AVERAGEIFS(Completed!$P:$P,Completed!$O:$O,">="&DATE(YEAR(D4),MONTH(D4),1),Completed!$O:$O,"<="&D4+1) 

对于YTD的平均值,使用:

 =AVERAGEIFS(Completed!$P:$P,Completed!$O:$O,">="&DATE(YEAR(D4),1,1),Completed!$O:$O,"<="&D4+1) 

一个有用的帮助用户已经协助,我现在有公式工作。

对于MTD,我使用以下内容:

 =COUNTIFS(Completed!$O:$O,">="&EOMONTH(D4,-1)+1,Completed!$O:$O,"<="&D4+1) 

而对于YTD:

 =COUNTIFS(Completed!$O:$O,">="&DATE(YEAR(D4),1,1),Completed!$O:$O,"<="&D4+1) 

感谢大家的帮助!