【问题标题】:VBA formula for correlation coefficient between two variables where one of the variables is the sumproduct of two other variables两个变量之间相关系数的 VBA 公式,其中一个变量是其他两个变量的和积
【发布时间】:2020-09-29 06:20:24
【问题描述】:

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

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

【问题讨论】:

  • 你的SUMPRODUCT() 公式是什么。把这里放在帖子里。
  • =SUMPRODUCT($B$4:$C$4,E4:F4) =SUMPRODUCT($B$4:$C$4,E5:F5) =SUMPRODUCT($B$4:$C$4,E6 :F6) 其中 B4:C4 是值 A 和 B,E4:F4 到 E6:E6 是值 Y1 和 Y2 中的每一个。我有一个代码可以使用命名范围逐步执行此操作,但我想将每个 sumproducts 用作相关系数公式中的变量

标签: arrays vba sumproduct


【解决方案1】:

试试这个数组公式作为oer screenshot-

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

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

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

【讨论】:

  • 很高兴知道!如果您发现答案有用,请将其标记为已回答。勾选它。
猜你喜欢
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-10
  • 1970-01-01
  • 2019-08-16
  • 1970-01-01
  • 2017-10-13
相关资源
最近更新 更多