0

我有一个描述“每用户产品”分布的表格。它有 2 列 nProducts 和 nUsers:第一行的值 nProducts = 1,nUsers = 60000,这意味着 60000 个用户购买了 1 个产品。

第二行的值 nProducts = 2,nUsers = 20000,这意味着 20000 个用户购买了 2 个产品,依此类推...

我想计算它的 STDEV。我如何在excel中做到这一点?

另外,你能告诉我如何在excel中计算有多少用户购买了:

nProducts > 脱粒?

谢谢李

4

2 回答 2

1

你的意思是要计算购买产品数量的标准差?试试这个“数组公式”

=STDEV(IF(B2:B10>=TRANSPOSE(ROW(INDIRECT("1:"&MAX(B2:B10)))),A2:A10))

CTRL+ SHIFT+确认ENTER

因此,在一个小例子中,如果您有 4 人购买了 1 件产品,3 人购买了 2 件产品,这将为您提供以下值的标准差

1,1,1,1,2,2,2

那是你需要的吗?

请注意,您也可以使用此“非数组”版本

=(SUMPRODUCT((A2:A10-SUMPRODUCT(A2:A10,B2:B10)/SUM(B2:B10))^2,B2:B10)/(SUM(B2:B10)-1))^(1/2)

它通过计算值与其平均值的平方差的平均值的平方根来计算标准偏差

于 2013-10-08T12:04:09.130 回答
0

只需选择所有第二列值。

然后在功能区栏上:

  1. 去论坛
  2. 点击更多功能
  3. 选择统计
  4. 点击 STDEV.P

此时,您应该已经选择了第二列作为参数,只需单击 OK,您将计算出标准偏差。

如果您可以手动编写,公式为 =STDEV.P(B2:B10)

我想你有 B 列第 2 到第 10 行的值。

谢谢,穆西奥

于 2013-10-08T10:55:05.930 回答