第二章第10节: EXCEL CORREL 函数

CORREL函数
CORREL函数是一个统计函数,这个函数是用来统计单元格区域相关性的函数。
CORREL函数的功能:返回指定的两个单元格区域间的相关系数。
CORREL函数的语法结构:CORREL(array1,array2)
CORREL函数的使用方法

第一步,在指定单元格输入 =CORREL ;即调用CORREL函数;
第二步,引用第一个单元格区域;
第三步,引用第二个单元格区域;
第四步,点击回车,查看计算出的相关系数。
●Correl公式:相关系数

●当r>0时,表示两变量正相关,r<0时,两变量为负相关。

●当|r|=1时,表示两变量为完全线性相关,即为函数关系。

●当r=0时,表示两变量间无线性相关关系。

当0<|r|<1时,表示两变量存在一定程度的线性相关。且|r|越接近1, 两变量间线性关系越

密切; |r|越接近于0, 表示两变量间相关性越弱。

●一般可按三级划分: |r|<0.4为低度线性相关; 0.4≤|r|< 0.7为显著性相关; 0.7<|r|<1为

高度线性相关。

CORREL函数返回两个单元格区域的相关系数。 使用相关系数确定两个属性之间的关系。 例如,您可以检查一个位置的平均温度和空调使用情况之间的关系。

语法
CORREL(array1,array2)

CORREL 函数语法具有下列参数:

array1 必需。 单元格值区域。

array2 必需。 第二个单元格值区域。

备注
如果数组或引用参数包含文本、逻辑值或空单元格,则忽略这些值;但是,包含零值的单元格。

如果 array1 和 array2 的数据点数不同,则 CORREL 返回#N/A 错误。

如果 array1 或 array2 为空,或者 (值的标准偏差) 等于零,则 CORREL 返回 #DIV/0! 错误。

只要相关系数接近 +1 或 -1,它表示数组之间的正 (+1) 或负 (-1) 相关性。 正相关意味着,如果一个数组中的值在增加,则另一个数组中的值也增加。 接近 0 的关联系数指示无或弱相关。

相关系数的计算公式为:
在这里插入图片描述
公式
在这里插入图片描述
其中

X 和 Y

是样本平均值 AVERAGE(array1) 和 AVERAGE(array2)。

这里是引用CORREL 函数 - Microsoft 支持 https://support.microsoft.com/zh-cn/office/correl-%E5%87%BD%E6%95%B0-995dcef7-0c0a-4bed-a3fb-239d7b68ca92?ui=zh-cn&rs=zh-cn&ad=cn

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用Apache POI库来实现Excel中的CORREL函数。以下是一个示例代码: ```java import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.FormulaEvaluator; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class CorrelFunction { public static void main(String[] args) throws IOException { // Load the Excel file FileInputStream file = new FileInputStream(new File("sample.xlsx")); Workbook workbook = WorkbookFactory.create(file); // Get the formula evaluator FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator(); // Get the cells containing the data arrays Cell[] xValuesCells = {workbook.getSheetAt(0).getRow(1).getCell(1), workbook.getSheetAt(0).getRow(2).getCell(1)}; Cell[] yValuesCells = {workbook.getSheetAt(0).getRow(1).getCell(2), workbook.getSheetAt(0).getRow(2).getCell(2)}; // Evaluate the formula and get the result Cell resultCell = workbook.getSheetAt(0).getRow(4).getCell(1); evaluator.evaluateFormulaCell(resultCell); // Print the result System.out.println(resultCell.getNumericCellValue()); } } ``` 在此示例中,我们将使用`sample.xlsx`文件中的数据数组来计算CORREL函数的值。请注意,我们使用了`FormulaEvaluator`类来计算公式单元格的值。在这个示例中,我们假定数据数组的单元格分别在第1行和第2行,第1列和第2列,结果单元格在第4行和第2列。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值