Excel确定范围

Excel确定范围,excel,vba,excel-formula,variance,Excel,Vba,Excel Formula,Variance,我正在创建一个有一列数据的电子表格,我想 根据输入的x计算x行数的变化。有什么建议吗?正如Matthew Flaschen所建议的,不需要VBA。这可以通过Excel公式完成 假设您的数据在A列中,从A1开始向下。 假设单元格B1的数字为x,这是您希望使用的样本大小 那么你需要的公式应该是: =VAR(OFFSET(A1,0,0,B1,1)) VAR部分表示计算总体样本的方差,忽略非数字。(该函数的变体包括针对整个人群的VARP,VARA包括非数字,VARPA同时适用于两者) 偏移部分要求从单

我正在创建一个有一列数据的电子表格,我想
根据输入的x计算x行数的变化。有什么建议吗?

正如Matthew Flaschen所建议的,不需要VBA。这可以通过Excel公式完成

假设您的数据在A列中,从A1开始向下。 假设单元格B1的数字为x,这是您希望使用的样本大小

那么你需要的公式应该是:

=VAR(OFFSET(A1,0,0,B1,1))
VAR部分表示计算总体样本的方差,忽略非数字。(该函数的变体包括针对整个人群的VARP,VARA包括非数字,VARPA同时适用于两者)


偏移部分要求从单元格A1开始,跨单元格移动0列,向下移动0列,然后选择一个B1列高、一列宽的范围。

我建议更改代码以使用绝对引用,如VAR(偏移($a$1,0,0,$B$1,1))。当然,如果复制和粘贴公式,这会有所帮助。