关于Excel中CORREL()函数计算的相关系数类型的技术问询
关于Excel中CORREL()函数计算的相关系数类型的技术问询
嘿,这个问题确实有点让人摸不着头脑,毕竟官方文档没明说对吧?不过可以明确告诉你:Excel的CORREL()函数计算的是皮尔逊积矩相关系数(也就是大家常说的Pearson相关系数),并非Spearman秩相关系数或者其他类型的相关系数。
从它的底层计算逻辑就能佐证这一点——该函数是通过两个数据集的协方差,除以各自标准差的乘积来得出结果的,这完全契合皮尔逊相关系数的定义,用来衡量两个连续变量之间线性相关的强度与方向。
如果你的需求是计算Spearman相关系数,Excel 2010及以后版本有专门的SPEARMAN()函数可以直接使用;要是用的是更早的版本,也可以先借助RANK.AVG这类函数给数据做秩次排序,再把排序后的结果代入CORREL()来间接实现。
备注:内容来源于stack exchange,提问作者Franck Dernoncourt




