Excel formula 多约束关联
在我有两个或多个约束的情况下,如何计算两个范围的相关性 示例:我想要A和B的相关性(表格从Excel formula 多约束关联,excel-formula,Excel Formula,在我有两个或多个约束的情况下,如何计算两个范围的相关性 示例:我想要A和B的相关性(表格从A1开始) 我能够计算以下各项的相关性: 所有值=CORREL(A2:A10,B2:B10) 仅限在C列{=CORREL(如果(C2:C10=“x”,A2:A10),B2:B10)中具有x的值 但是如何处理所有值,在C列中有x或y 我试过几种方法,但都不明白: {=CORREL(如果(C2:C10={“x”,“y”},A2:A10),B2:B10)} 使用的SUMPRODUCT 你可以试试 ={COR
A1
开始)
我能够计算以下各项的相关性:
- 所有值
=CORREL(A2:A10,B2:B10)
- 仅限在C列
{=CORREL(如果(C2:C10=“x”,A2:A10),B2:B10)中具有
的值x
x
或y
我试过几种方法,但都不明白:
{=CORREL(如果(C2:C10={“x”,“y”},A2:A10),B2:B10)}
- 使用的
SUMPRODUCT
- 你可以试试
={CORREL((C2:C10=“x”)+(C2:C10=“y”)*(A2:A10),((C2:C10=“x”)+(C2:C10=“y”)*(B2:B10))
或
CORREL(索引(((C2:C10=“x”)+(C2:C10=“y”)*(A2:A10),)索引((C2:C10=“x”)+(C2:C10=“y”)*(B2:B10),)
尝试(未测试)
或
这两个公式都是数组公式,所以按Ctrl+Shift+Enter进行提交。OT:对于所有感兴趣的人来说,
=CORREL(如果((C2:C10“x”)+(C2:C10“y”)-1>0,A2:A10),B2:B10)
(当然)可以很好地排除值,但两个都可以完美地工作第一个是矩阵函数第二个不是。很遗憾你不能执行它们
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(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))