指定特定单元格周围的单元格范围
Specify a range of cells around a particular cell
我正在尝试在 Excel 中为 Mac 2011 编写一个函数(不是宏;只是普通的旧“=[Function Here]”格式),它将采用以下形式:
=STDEV([此特定单元格上方和下方的 X 个单元格,在不同的列中])
注意:我通过引用 "Window" 单元格 $N$3.
来指定范围 "X"
换句话说:假设我在单元格 G53 中,$N$3(范围 "X")= 50,并查看 F 列中的一系列值。该函数将输出 STDEV(F3 :F103)。在单元格 H39 中,$N$3 = 6 并查看 G 列,该函数将输出 STDEV(G33:G45).
您可以使用 OFFSET
函数执行此操作。类似于:
F39: =STDEVP(OFFSET(F39,-$N,1,$N*2+1))
其中 39 是中点,您的数据在 G 列中
如果N3 = 6,以上将根据G33:G45
中的数据计算
公式中:
- F39:我们计算偏移量的单元格
- 行偏移量 = -N3 = 从 F39 向下偏移 6 行
- 列偏移量 = 1 偏移量 1 列(例如 F-->G)
- 高度:2x N3+1 = 2x6 = 12+1 行总高度
对于那些对 non-volitile 分数感兴趣的人:
=STDEV.P(INDEX(G:G,ROW()-$N):INDEX(G:G,ROW()+$N))
我正在尝试在 Excel 中为 Mac 2011 编写一个函数(不是宏;只是普通的旧“=[Function Here]”格式),它将采用以下形式:
=STDEV([此特定单元格上方和下方的 X 个单元格,在不同的列中])
注意:我通过引用 "Window" 单元格 $N$3.
来指定范围 "X"换句话说:假设我在单元格 G53 中,$N$3(范围 "X")= 50,并查看 F 列中的一系列值。该函数将输出 STDEV(F3 :F103)。在单元格 H39 中,$N$3 = 6 并查看 G 列,该函数将输出 STDEV(G33:G45).
您可以使用 OFFSET
函数执行此操作。类似于:
F39: =STDEVP(OFFSET(F39,-$N,1,$N*2+1))
其中 39 是中点,您的数据在 G 列中
如果N3 = 6,以上将根据G33:G45
中的数据计算公式中:
- F39:我们计算偏移量的单元格
- 行偏移量 = -N3 = 从 F39 向下偏移 6 行
- 列偏移量 = 1 偏移量 1 列(例如 F-->G)
- 高度:2x N3+1 = 2x6 = 12+1 行总高度
对于那些对 non-volitile 分数感兴趣的人:
=STDEV.P(INDEX(G:G,ROW()-$N):INDEX(G:G,ROW()+$N))