[英]Excel/insert column after every third data column and calculate CV (STDEV/AVERAGE), then calculate average of CVs for that column
[英]How to calculate a stationary average of column data in Excel?
在Excel中計算運行/移動平均值是顯而易見的。 固定的(平穩的?)平均值很難實施,而且搜索起來更棘手!
具體來說,我想計算一列數據,該數據是另一列中x
值的連續集合的平均值,因此我可以可視化x
與原始數據相比的效果。
我想出的公式有效,但似乎不必要地復雜:
=AVERAGE(INDIRECT(ADDRESS(1+ROW()-MOD(ROW(),$D$1),1)):INDIRECT(ADDRESS($D$1+ROW()-MOD(ROW(),$D$1),1)))
它使用INDIRECT和ADDRESS以編程方式計算從當前行一直延伸到當前x
行集的單元格范圍。 x
在D1中指定。 沒有所有的東西,它只是AVERAGE(ii%x:i + xi%x),但看起來比那還要丑陋得多。
樣本數據:
Raw Averaged 10
2428 2426.3
2425 2426.3
2421 2426.3
2423 2426.3
2432 2426.3
2431 2426.3
2421 2426.3
2431 2426.3
2427 2426.3
2424 2426
2426 2426
2431 2426
2429 2426
2428 2426
2428 2426
2424 2426
2425 2426
2422 2426
2420 2426
2427 2425.5
2427 2425.5
2421 2425.5
2425 2425.5
這有點干凈,但是依賴於預定義的數據向量:
={AVERAGE(IF(ROUNDDOWN((ROW(A$2:A$24)-2)/$D$1,0)=ROUNDDOWN((ROW(A2)-2)/$D$1,0),A$2:A$24))}
我能想到的最簡單的公式是
=AVERAGE(OFFSET(A:A,(INT((ROW()-1)/$D$1)*$D$1+1),0,$D$1,1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.