动态范围为标准差公式

时间:2017-08-08 16:58:37

标签: excel excel-formula range standard-deviation iif-function

我需要计算excel中退货的标准差。我有一组公司的月度回报;让我们说A公司,我在1995年和1996年有1到12个月,但1997年只有1到7个月。我有一组2000家公司,他们都在同一列,我不知道如何标准化公式范围根据我当年的月数而变化。

2 个答案:

答案 0 :(得分:0)

传递给STDEV的范围可以包含空值(即1997年第8至12个月),在计算标准偏差时会忽略这些值。我不知道行/列是如何准确排序的,但也许可以在1995年,1996年和1997年使用相同的公式?

答案 1 :(得分:0)

您可以使用INDEX功能获取动态范围。例如,假设您有一个包含2列和10行的范围(这应该很容易使用公式,如COUNTA来查找)

=STDEV(INDIRECT(ADDRESS(2,1,4)&":"&ADDRESS(COUNTA(A:A),COUNTA(1:1),4)))

说明:

  • ADDRESS(Row number, Column number, Reference type):这里我有4个作为参考类型,意思是“相对”。您可以查看Excel帮助以查看其他内容。
  • ADDRESS()&":"&ADDRESS():这将给我一个A2:B10的范围。还有其他方法,如OFFSET来检索此值。
  • INDIRECT(Reference text):从上面的范围A2:B10中,它是Excel不理解的字符串,因此使用INDIRECT会将该字符串转换为实际范围。

您可以在进入名称管理器或定义范围名称之前先测试此公式。希望这会有所帮助。