如何计算两个或两个以上约束条件的两个范围的相关性。
示例:我想要A和B的关联(表格从A1
开始)
A B C
1 2 x
3 4 z
5 6 x
7 8 y
9 0 z
1 2 x
3 4 y
5 6 y
7 8 z
我能够计算出相关性:
=CORREL(A2:A10,B2:B10)
x
{=CORREL(IF(C2:C10="x",A2:A10),B2:B10)}
但如何对所有值执行此操作,在C列中使用x
或y
?
我尝试了几种方法,但无法弄清楚:
{=CORREL(IF(C2:C10={"x","y"},A2:A10),B2:B10)}
SUMPRODUCT
... 答案 0 :(得分:1)
尝试(未经测试)
=CORREL(IF((C2:C10="x")+(C2:C10="y")>0,A2:A10),B2:B10)
或
=CORREL(IF((C2:C10="x")+(C2:C10="y")>0,A2:A10),IF((C2:C10="x")+(C2:C10="y")>0,B2:B10))
这两个公式都是数组公式,所以通过按 Ctrl + Shift + Enter 进行提交。
答案 1 :(得分:0)
你可以尝试
={CORREL(((C2:C10="x")+(C2:C10="y"))*(A2:A10),((C2:C10="x")+(C2:C10="y"))*(B2:B10))}
或者
CORREL(Index(((C2:C10="x")+(C2:C10="y"))*(A2:A10),),Index(((C2:C10="x")+(C2:C10="y"))*(B2:B10),))