使用非矩形数组时,Excel LINEST 返回 #REF 错误

使用非矩形数组时,Excel LINEST 返回 #REF 错误

我正在尝试在命名范围上使用 LINEST() 函数。当命名范围是典型的矩形数组时,该函数似乎工作正常。但是,如果命名数组形状不规则,则该函数会返回 #REF 错误(通常在数组长度不同时发生),即使命名范围具有相同数量的单元格。[例如,请参见下面的屏幕截图]

Excel 屏幕截图

知道如何解决这个问题吗?

我尝试过的事情:

  • 我尝试使用 SLOPE() 或 INTERCEPT() 函数来实现相同的结果(因为 SLOPE 和 INTERCEPT 是已知忽略空单元格,而 LINEST 函数则不然)。但是,这会返回 #VALUE 错误。
  • 我也尝试过手动构建一个数组来输入到函数中。例如,=LINEST({Z​​9:AC9,AA10},{Z6:AC6,AA7},true, true)。不幸的是,这也行不通,因为 excel 只会识别手动构建的数组中的实际数字(不允许使用范围、字母等)。
  • 我尝试使用各种间接方法解决这个问题,但这些方法不可避免地会遇到第二个要点中的相同问题。

任何想法都将不胜感激!

相关内容