更快的方法来生成协方差matrix

我想从Excel中的股票回报做一个协方差matrix。

我已经有一个粗略的方法,但想知道是否有一个更快的方法来做到这一点。

所以我要做的是Data -> Data Analysis -> Covariance并设置参数。 得到这样的东西:

  ABCDE 1 1 2 N1 1 3 N2 N3 1 4 N4 N5 N6 1 5 N7 N8 N9 N10 1 where N are the covariance between stocks 

我想我的matrix是这样的:

  ABCDE 1 1 N1 N2 N4 N7 2 N1 1 N3 N5 N8 3 N2 N3 1 N6 N9 4 N4 N5 N6 1 N10 5 N7 N8 N9 N10 1 

我试图转置原始matrix,并把原始和转置matrix放在一起。 这不起作用,因为转置matrix的空格replace了原始matrix的单元格值。 这个怎么做?

  1. select你的范围
  2. F5 …..转到特殊…空白
  3. 在编辑栏中input这个公式=OFFSET($A$1,COLUMN()-1,ROW()-1)
  4. 按ctrl一起input到所有的空白单元格中

在这里输入图像描述