SUMPRODUCT可以忽略空白单元格吗?

时间:2016-11-17 15:04:04

标签: excel math excel-formula

我正在使用最小二乘法计算数百个数据集的趋势线。我正在评估每套12个月的时间。并非所有集合都有12个月的数据,甚至不到12个月的连续数据。只有当数据点是连续的时,我的公式才能准确地工作(忽略空白单元格并产生正确的趋势值),无论12个数据点还是4个数据点。

=IF(COUNTA(B504:M504)<=1,0,
         SUMPRODUCT(
                                 $B$2:$M$2-AVERAGE($B$2:$M$2),
                                B504:M504-AVERAGE(B504:M504),
                                 --(B504:M504:B504:M504<>""))
    /
          SUMPRODUCT(POWER(INDIRECT("$B$2"&":"&ADDRESS(2,COUNTA(B504:M504)+1))
          -AVERAGE(INDIRECT("$B$2"&":"&ADDRESS(2,COUNTA(B504:M504)+1))),2)))

为什么我的公式似乎没有忽略空白单元格?让我知道其他信息会有所帮助!

Sample of Data

1 个答案:

答案 0 :(得分:0)

如果有人想知道,我解决了这个问题。

我在sumproduct中使用两个数组时遇到问题,因为由于空单元格,一个数组与相应数组的顺序不同。我基本上做了一个SMALL MATCH IF函数来获取单元格的位置,将它们按数字顺序放置,然后使用LOOKUP查找要在sum产品中使用的数组的值。如果您想了解更多细节,请与我们联系。很高兴分享。