excel计算样本标准差的函数 excel求标准差函数( 四 )



excel计算样本标准差的函数 excel求标准差函数


图 10
2、公式=STDEV((B2:B11=“毛衣”)*(C2:C11=“纽约”)*(D2:D11))说明:
A、 B2:B11=“Sweater”是公式的第一个条件,意思是:在 B2:B11 中查找“Sweater”,如果是“Sweater”,则返回 True,否则返回 False 。在执行时,B2 第一次从 B2:B11 中取出;因为 B2 是“羽绒服”,所以返回 False;B3 第二次从 B2:B11 中取出,并且由于 B3 是“便服”,所以也返回 False;other 等等,最后返回数组{False;False;False;TRUE;False;TRUE;TRUE;False;TRUE;TRUE;TRUE;False;False;TRUE} 。
B、 C2:C11=“New York”是公式的第二个标准,意思是:在 C2:C11 中查找“New York” 。如果是“纽约”,则返回 True,否则返回 False,最后返回数组{True;False;True;True;False;True;False;False} 。
C、 然后(B2:B11=“Sweater”)*(C2:C11=“New York”)变成{FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE}*{TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE},然后,首先,第一个数组的第一个元素乘以第二个数组的第一个元素,结果是 0(因为 TRUE 被转换为 1,所以 FALSE 被转换为第二,获取第一个数组的第二个元素,并将第二个数组的第二个元素相乘,结果为 0;其他元素依此类推,最后返回数组{0;0;0;1;0;1;0;0;0;0;0} 。
D、 D2:D11 将 D2 到 D11 中的值作为数组返回,该数组返回{854;765;1895;1023;754;2180;1467;987;2353;1584} 。
E、 然后公式变为=STDEV({0;0;0;1;0;0;0;0}{763;692;1090;969;583;1286;990;686;960;986}),然后,将两个数组的相应元素相乘,公式进一步更改为=STDEV({0;0;0;969;0;1286;0;0;0;0}),最后由 STDEV 获得样本的标准偏差 。
提示:以上是计算符合两个标准的样品的标准差 。如果要计算满足三个或更多条件的样本的标准偏差,可以在公式的第二个*之后继续添加条件 。另外,如果要计算总体的标准差,请将 Stdev 更改为 StdevP 。
(二) Stdev+OffSet+Match 组合,新增数据后自动计算标准差,计算最近几天的标准差
(一) 计算所有数据样本的标准差
1、如果需要自动计算每个附加“指标”的指标样本的标准差 。双击单元格 C3,将公式=STDEV(偏移量(B1,1,匹配(9E+307,B:B)-1))复制到 C3,按回车键,返回结果 71.0624;选择 A8,输入“7”,按 Tab 键将光标移到 B8,输入 837,单击 A9,C3 中的值将自动更改为 64.9300,即增加一行后,自动重新计算包含新增数据的标准差;继续在 A9 和 B9 中输入数据,按回车键,C3 中的值自动变为 68.3013;操作步骤如图 11 所示:

excel计算样本标准差的函数 excel求标准差函数


图 11
2、公式=标准偏差(偏移量(B1,1,匹配(9E+307,B:B)-1))说明:
A.、9E+ 307 是 Excel 所允许的最大值,用于表示最后一行 。MATCH(9E+307,B:B)用于返回 B 列中最后一行的位置;当表只有 7 行时,返回 7;MATCH 省略最后一个参数,默认为 1,因为第二个参数 B:B 后面没有逗号,这意味着:在 B 列中查找小于等于 9E+ 307 的最大值,并将其返回 B 列中的位置 。
B、 然后 OFFSET(B1,1,MATCH(9E+307,B:B)-1)变为 OFFSET(B1,1,7-1),然后基于 B1,返回对 B1 下 1 行与 B1 右侧 0 列相交处的单元格的引用,高度返回 6,宽度返回 1,即返回$B$2:$B$7 。OffSet 函数省略第三个参数列号,默认值为 0 。第五个参数宽度也省略,默认宽度与 B1 相同,即取 1 。
C、 公式变成=STDEV($B$2:$B$7),最后计算 B2:B7 中所有值的样本标准偏差 。

推荐阅读