如何在Excel中计算动态范围的平均值?(VBA?)
我在Excel中有一个列表,基本上有两列:如何在Excel中计算动态范围的平均值?(VBA?),excel,excel-2007,excel-formula,excel-2010,Excel,Excel 2007,Excel Formula,Excel 2010,我在Excel中有一个列表,基本上有两列:Date和Value 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|
Date
和Value
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
),但我不知道如何将它们包含在平均值的范围内。或者有更聪明的方法吗?因为您有Excel 2007,所以可以使用AVERAGEIFS
。为了你的案子
=AVERAGEIFS(B1:B10,A1:A10,“>=”&D1,A1:A10,“请在您的问题中插入code
块,并提供一些示例数据。例如,日期是否按顺序列在一列中?您所说的“返回两个日期的单元格(C100)”是什么意思?相应地对其进行了更新。所说的是“返回两个日期的单元格(C100)”“我的意思是——在这种情况下——有一个公式(vlookup)来找到设定日期所指的单元格——A1和A3——也许会有帮助