2015-05-19 82 views
1

我正在使用Excel中的covariance公式,該公式以兩個數組的形式提取數據。例如:數組A和數組B的協方差等於協方差。P(數組A,數組B)。我的問題是,我正在爲每組數據使用多個數組。如何在Excel中爲協變量添加數組

如何計算每個由多個數組組成的兩組之間的協方差?

例如:A U B U C和D U E U F的協方差U F =協方差(?????)。

我試過使用covariance(A+B+C, D+E+F)但它沒有工作。

有誰知道該怎麼辦?

+0

協方差或[COVARIANCE.P功能](https://開頭support.office.com/en-US/Articl e/COVARIANCEP-function-6f0e1e6d-956d-4e4b-9943-cfef0bf9edfc)或[COVARIANCE.S function](https://support.office.com/zh-CN/Article/COVARIANCES-function-0a539b74-7371-42aa- a18f-1f5320314977)或[COVAR功能](https://support.office.com/zh-cn/article/COVAR-function-50479552-2C03-4DAF-BD71-A5AB88B2DB03)?你是否嘗試使用完整的列引用作爲數組? – Jeeped

回答

0

可能有一些簡單的伎倆,我不明白,這將允許COVARIANCE.P以你想要的方式工作。但另一種選擇是僅僅手動執行計算,因爲它確實不是那個「壞」的。要了解剛纔計算退房Wikipedia Covariance

enter image description here

基本上,這意味着平均產品E[XY]減去平均E[X]*E[Y]的產品。

因此,假設{ABC} {DEF}實際上是有效範圍,你可以使用這個數組公式來計算協方差:

=AVERAGE(A*D,B*E,C*F)-(AVERAGE(A,B,C)*AVERAGE(D,E,F)) 

注:CTRL:數組公式與進入 + 移位 + 輸入

現在,加入更多的準則將改變它是這樣:

  • {ABCD} {EFGH}

    =AVERAGE(A*E,B*F,C*G,D*H)-(AVERAGE(A,B,C,D)*AVERAGE(E,F,G,H)) 
    
  • {ABCDE} {FGHIJ}

    =AVERAGE(A*F,B*G,C*H,D*I,E*J)-(AVERAGE(A,B,C,D,E)*AVERAGE(F,G,H,I,J)) 
    
  • {ABCDEF} {GHIJKL}

    =AVERAGE(A*G,B*H,C*I,D*J,E*K,F*L)-(AVERAGE(A,B,C,D,E,F)*AVERAGE(G,H,I,J,K,L)) 
    
+0

非常感謝,我會嘗試一下。 –