如果满足条件,则计算单元的平均值

时间:2020-08-03 16:34:13

标签: excel excel-formula

我有一个数据集,给出了12年内每个月的证券价格:

Month: 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 .....
Year:  1 1 1 1 1 1 1 1 1 1   1  1 2 2 2 2
Price: x x x x x x x x x x   x  x x x x x 

我想写一个公式,以便计算出证券每季度的平均价格并将其存储在下表中:

Quarter: 1 2 3 4 1 2 3 4
Year:    1 1 1 1 2 2 2 2
Price:   y y y y y y y y

列表持续40年了

不创建任何其他单元格的最简单方法是什么? 我目前使用的是averageifs公式,但不确定这是否是最有效的方法。

1 个答案:

答案 0 :(得分:1)

老实说,最简单的方法而不是尝试获取复杂的公式,就是先转换数据,然后再转换数据表:

转账:如果您具有Excel 2019或更高版本=TRANSPOSE(A1:Y3),则可以使用公式进行此操作。如果没有,您可以复制/粘贴转置:

enter image description here

FUNCTION TRANSPOSE

数据透视表:最简单的照片是数据透视表。只需这样设置:

  1. 年份字段在列部分
  2. 月字段在行部分
  3. 价格字段放入“值”部分,并确保将其用于计算平均值,而不是计数或求和
  4. 月字段分组(每3个一组),以构成季度。

enter image description here