![使用非矩形数组时,Excel LINEST 返回 #REF 错误](https://linux22.com/image/1444241/%E4%BD%BF%E7%94%A8%E9%9D%9E%E7%9F%A9%E5%BD%A2%E6%95%B0%E7%BB%84%E6%97%B6%EF%BC%8CExcel%20LINEST%20%E8%BF%94%E5%9B%9E%20%23REF%20%E9%94%99%E8%AF%AF.png)
我正在尝试在命名范围上使用 LINEST() 函数。当命名范围是典型的矩形数组时,该函数似乎工作正常。但是,如果命名数组形状不规则,则该函数会返回 #REF 错误(通常在数组长度不同时发生),即使命名范围具有相同数量的单元格。[例如,请参见下面的屏幕截图]
知道如何解决这个问题吗?
我尝试过的事情:
- 我尝试使用 SLOPE() 或 INTERCEPT() 函数来实现相同的结果(因为 SLOPE 和 INTERCEPT 是已知忽略空单元格,而 LINEST 函数则不然)。但是,这会返回 #VALUE 错误。
- 我也尝试过手动构建一个数组来输入到函数中。例如,=LINEST({Z9:AC9,AA10},{Z6:AC6,AA7},true, true)。不幸的是,这也行不通,因为 excel 只会识别手动构建的数组中的实际数字(不允许使用范围、字母等)。
- 我尝试使用各种间接方法解决这个问题,但这些方法不可避免地会遇到第二个要点中的相同问题。
任何想法都将不胜感激!