如果与其关联的日期在日期范围内,则对一系列值进行平均

Average a range of values if the date associated with it falls within a date range

如果相关日期介于两个指定日期之间,我正在尝试计算一系列值的平均值。以下函数有效:

AVERAGEIFS(:,:,">=1/1/2014",:,"<=1/2/2014")

...在这种情况下,您要平均的值在第 1 行中,与之关联的日期在第 2 行中。

但是,在这种情况下,我在公式中明确说明了日期范围(“>=1/1/2014”和“<=1/2/2014”)。有什么方法可以创建一个类似的公式,让我可以引用日期单元格来确定我的日期范围,而不必在公式本身中明确说明日期???

您可以使用以下内容,将 开始日期结束日期 放在另一个单元格中并在您的公式中引用它们:

=AVERAGEIFS(:,:,">="&$B,:,"<="&$B)

使用以下示例:

假设您的两个日期分别在 E5 和 F5 中,您可以这样做:

=AVERAGEIFS(:,:,">="&E5,:,"<="&F5)