VBA 两个变量之间的相关系数公式,其中一个变量是另外两个变量的和积

VBA formula for correlation coefficient between two variables where one of the variables is the sumproduct of two other variables

我需要计算两个变量之间的相关系数,其中一个变量是另外两个变量的和积。在下面的示例中,我需要计算 CORREL,它是 SUMPR 和 X 之间的相关系数。SUMPR 是值 A 和 B 与每个值 Y1 和 Y2 的和积。

有没有一种方法可以找到 CORREL 而不必先计算 SUMPR?换句话说,我可以在相关系数公式中将 SUMPR 作为变量传递吗?我需要为非常大的动态表执行此操作,并且首先计算 SUMPR 需要大量 space 和时间。 谢谢

试试这个数组公式作为截图-

=CORREL($A*D2:D4+$B*E2:E4,H2:H4)

CTRL+SHIFT+ENTER 计算公式,因为它是一个数组公式.

如果你有 Office365 那么它会在没有数组条目的情况下正常工作。