1

我在 Excel 中有一个列表,基本上有两列:DateValue.

Col A     |Col B |Col C|Col D     |Col E
----------+------+-----+----------+-----
Date      |Value |     |Date-range|
2012/01/01|    10|     |2012/01/01| 8.33
2012/01/05|     5|     |2012/01/07|
2012/01/07|    10|     |          |
2012/01/13|     1|     |          |

我想返回两个日期之间的平均值,我将在两个单独的单元格中设置。那可能吗?

因此,假设在单元格 D1 中输入“2012/01/01”,在单元格 D2 中输入“2012/01/07”。它应该返回该日期范围内的平均值,在本例中为 (10+5+10)/3 = 8.33

我能够返回C100两个日期的单元格(例如),但我不知道如何将它们包含在平均值范围内。还是有更聪明的方法来做到这一点?

4

1 回答 1

0

由于您拥有 Excel 2007,因此您可以使用AVERAGEIFS. 对于您的情况

=AVERAGEIFS(B1:B10,A1:A10,">="&D1,A1:A10,"<="&D2)

其中 D1 是您的最短日期,D2 是您的最长日期,A1:B10 包含您的日期,值范围将返回 8.33

于 2012-07-18T00:25:16.360 回答