计数单元格(在标准内)其他单元格的偏移量(带标准)

我被要求创build一个公式来计算在不连续范围内按月份分类的预测date的数量。 我还必须根据预测date(从预测date行向下两行)计算完成的里程碑数(5天内)。

我也不能改变数据,或者添加任何东西到原来的表格中。 范围将添加项目添加行。

仅公式 – 无macros

ABCD Milestone M1 M2 M3 Project X ORIG. PLAN 5/19/2014 6/23/2014 6/23/2014 FORE-CAST 7/3/2014 11/21/2014 8/11/2014 ACTUAL 7/16/2014 12/2/2014 MS Delay: 13 11 MS Missed: 0 0 0 MS Score: 100% 100% 20% Project Y ORIG. PLAN 5/6/2014 5/6/2014 5/29/2014 FORE-CAST 5/6/2014 5/6/2014 6/6/2014 ACTUAL 5/29/2014 5/29/2014 5/29/2014 MS Delay: 23 23 0 MS Missed: 0 0 0 MS Score: 100% 100% 100% 

使用INDEX和MATCH函数来计算具有指定范围的date时,我遇到了一些麻烦,更不用说偏移了。

理想情况下,输出将如下所示

  May 2014 Jun 2014 July 2014 # of Milestones 2 1 1 # of Milestones Achieved 0 1 0 

SUMPRODUCT与交错范围的一些明智的使用应该能够做到这一点没有OFFSET

交错SUMs

公式是:

 H1 ► =EDATE(EOMONTH(MIN(INDEX(($C$2:$E$999)+($C$2:$E$999<EDATE(TODAY(), -24))*1E+99, , )), -1)+1, COLUMN(A:A)-1) H2 ► =SUMPRODUCT(($B$2:$B$999="FORE-CAST")*($C$2:$E$999>=H$1)*($C$2:$E$999<EDATE(H$1,1))) H3 ► =SUMPRODUCT(($B$5:$B$999="MS Delay:")*($C$5:$E$999>=0)*($C$5:$E$999<5)*($C$3:$E$997>=H$1)*($C$3:$E$997<EDATE(H$1,1))*($C$5:$E$999<>"")) 

根据需要填写。 我任意使用两年的时间来收集可用的最低月份。

注意H3公式中两个交错的行的范围。 C3:E997具有与B5:B999和C5:E999相同的行数; 只是抵消了两排。