[英]Dynamic range based on values in another cell
我将列出我目前遇到的问题。 我有一张 excel 表,其中 A 列是日期类型数据,F 列是返回数据,比如标准普尔 500 指数的回报(例如)。 我有两个单元格,比如 G1 和 G2,它们分别具有任意的开始日期和结束日期。
我希望能够动态计算返回数据(F 列)的标准偏差,标准偏差范围的开始日期和结束日期分别等于单元格 G1 和 G2。 因此,当我更改单元格 G1 和 G2 时,它将计算不同的标准偏差,因为 function 的范围会发生变化。
我已经尝试过使用偏移量 function,但很难使范围动态化那。
该公式类似于 = STDEV.S(OFFSET(A4,1, 5, G3, 1)) 其中 G3 是我希望包含在该范围内的预期天数。
这不允许我随意更改感兴趣的日期。
如果我解释得不够清楚,请告诉我。
最好的,
如果 A 列中的数据或第一个日期从第 4 行开始,则
尝试将您的偏移量 function 中的第一个1
替换为以下内容:
=MATCH($G$1,$A$4:$A$100,0)-1
将$A$4:$A$100
替换为 A 列中日期的实际范围,
那么你的公式将类似于:
=STDEV.S(OFFSET(A4,MATCH($G$1,$A$4:$A$100,0)-1, 5, G3+1))
或者
=STDEV.S(OFFSET(A4,MATCH($G$1,$A$4:$A$100,0)-1, 5, (G2-G1)+1))
逻辑是使用MATCH function 根据单元格
G1
的开始日期返回起始行 position 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.