我正在尝试在Excel for Mac 2011中编写一个函数(不是作为宏;只是简单的旧“= [Function Here]”格式),它将采用以下形式:
= STDEV([特定细胞上下的X细胞,在不同的列中])
注意:我通过引用“Window”单元格来指定范围“X”,$ N $ 3.
换句话说:说我在单元格G53中,$ N $ 3(范围“X”)= 50,并查看F列中的一系列值。该函数将输出STDEV(F3:F103)。在单元格H39中,$ N $ 3 = 6并且查看G列,该函数将输出STDEV(G33:G45)。
答案 0 :(得分:1)
您可以使用OFFSET
功能执行此操作。类似的东西:
F39: =STDEVP(OFFSET(F39,-$N$3,1,$N$3*2+1))
其中39是中点,您的数据在G列
如果N3 = 6,则上述将基于G33中的数据计算:G45
在公式中:
答案 1 :(得分:0)
对于对非动态功能感兴趣的人:
=STDEV.P(INDEX(G:G,ROW()-$N$3):INDEX(G:G,ROW()+$N$3))