如何查找一行来计算一个简单的平均值?

这里是我的电子表格: http : //i.imgur.com/ehLztNt.jpg

我需要计算一系列单元格的平均值 。 这是单元格E5。

范围的开始由week start给出:因此范围的开始是单元格B2(因为它是唯一一个有week start行,因为它是date )。

范围的结束仅仅是第4行的weight

在这个特定的情况下,输出将如下所示: AVERAGE(B2:B4)

而不是直接说B2 ,我想说:“从week start的行中的weight

然后,我应该可以自动填充此公式到电子表格的其余部分。

从这个意义上讲, week start是一个关键,告诉我平均开始的地方。

我怎样才能做到这一点?

你可以使用AVERAGEIFS()吗?

 =AVERAGEIFS(B:B,A:A,">="&J5,A:A,"<"&A5) 

使用此在E5然后复制/下拉:

 =AVERAGE(INDEX(B:B,MATCH(J5,A:A,0)):B4)