我需要计算excel中退货的标准差。我有一组公司的月度回报;让我们说A公司,我在1995年和1996年有1到12个月,但1997年只有1到7个月。我有一组2000家公司,他们都在同一列,我不知道如何标准化公式范围根据我当年的月数而变化。
答案 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会将该字符串转换为实际范围。您可以在进入名称管理器或定义范围名称之前先测试此公式。希望这会有所帮助。