Excel 根据客户ID计算3个月的平均值

Excel 根据客户ID计算3个月的平均值,excel,excel-formula,Excel,Excel Formula,我正在尝试用excel计算三个月的平均销售额w.r.t excel中的customerid。我试着用AverageIfs函数来做,但没有任何帮助 A B C Orderdate sales customerid 5/15/2019 7 1 5/15/2019 48.5 1 4/15/2019 92.94 1 3/17/2019 102.85

我正在尝试用excel计算三个月的平均销售额w.r.t excel中的customerid。我试着用AverageIfs函数来做,但没有任何帮助

A              B         C
Orderdate      sales    customerid
5/15/2019        7           1
5/15/2019        48.5        1
4/15/2019       92.94        1
3/17/2019     102.85         1
3/18/2019      49            1
3/18/2019     119.95         1
2/18/2019     58.96          1
1/20/2019      14.6         1
5/16/2019      17           6
4/15/2019     148.5         6
4/12/2019    912.94         6
3/17/2019   102.85          6
9/18/2018    22.34          6

Formula I tried: =AVERAGEIFS(B:B,C:C,C2)
预期产出:

customerid      average(3 months)
1                    49.48         
6                   359.48

让我们从今天和3个月前的日期开始(使之成为动态的):

请记住将单元格格式从“常规”更改为“最新”。否则,它将显示[43563]

接下来,将日期用作筛选的一部分:

现在,您应该获得最近3个月的数据:


将过滤后的数据复制到新的电子表格中

将过滤后的数据复制到新的电子表格中

将过滤后的数据复制到新的电子表格中


下一步:获取不同的客户ID:

您将获得以下信息:

最后一步:

使用函数“AVERAGEIF”:


完成了

显示您在averageifs()中放置的内容…@SolarMike..我使用:=averageifs(B:B,C:C,C2)…其中orderdate是A列,sales是B列,Customerid是C列。您是如何为customer 6获取393.76的?你如何定义“3个月”?最近3个月?@GenWan:是的,最近3个月计算平均值,所以客户6的平均值应该是(912.94+148.5+17+0)/3=359.48。你是怎么拿到393.76的?对于客户1,它应该是49.48。最近3个月为2019年6月9日至2019年7月8日、2019年5月9日至2019年6月8日和2019年4月9日至2019年5月8日。