MS Excel LINEST,TREND,LOGEST和GROWTH函数中缺少值

时间:2013-01-31 09:49:08

标签: excel statistics excel-2003 regression

我在Excel 2003中使用GROWTH(或LINEST或TREND或LOGEST,都会出现同样的问题)功能。但是如果缺少某些数据,则会出现一个问题,即函数拒绝给出结果:< / p>

enter image description here

你可以download the file here

有没有解决方法?寻找简单而优雅的解决方案。

  1. 我不想要摆脱缺失值的明显解决方法 - 这意味着要删除列,这也会损坏图表,这会在我的其他表中出现问题在不同的列中有更多行和缺少数据。其他明显的解决方法是使用一个数据进行回归,将另一个数据用于图表,但同样,这很烦人,只会使表格变得混乱!!

  2. 有没有办法告诉excell - 这个值是NA?

  3. 另一个想法是跳过表达式中的缺失值。是否有可能解决一组不连续的细胞?与我的示例中的=GROWTH($B2:$AH2; $B1:$AH1; B1)不同,请使用以下内容:

    =GROWTH({$B2:$I2,$K2:$AH2}; {$B1:$I1,$K1:$AH1}; B1)

  4. 我当然喜欢写自己的表达方式。我需要向同事解释如何做到这一切,这会更复杂。我想要一个简单而优雅的解决方案。

2 个答案:

答案 0 :(得分:3)

我知道这已经过时了......但是如果您或其他人可能仍在寻找答案,您是否尝试过使用FORECAST功能?它将计算缺失值的趋势(只要没有&#34; #N / A&#34;单元格)。

就我而言,我需要创建一个缺少值的无间隙图,但我还需要根据数据计算趋势。首先,我将图表链接到为每个缺失值放置#N / A的数据集: 例如,IF(ISBLANK(B2),NA(),B2)

然后我用原始数据计算预测数字: =FORECAST(B1,$B2:$AH2,$B1:$AH1)

除非我遗漏了某些东西,否则应该照顾它。您基本上最终得到两行相同的数字,但其中一行有FORECAST计算的空白,另一行用图NA()替换每个空白。

答案 1 :(得分:0)

我的解决方案由两部分组成:

  1. 为了避免在数据丢失=NA()函数的单元格中放置图表上的间隙 - 它会产生#N/A错误,并且这些错误类型由图表完全按照您的需要处理:行在可用之间进行插值围绕失踪者的点。在此处阅读更多内容:http://www.j-walk.com/ss/excel/usertips/tip024.htm
  2. 如果您需要趋势线 - 为什么不使用内置例程呢?我为您的数据添加了一个指数值,它与您的GROWTH计算值完全相符。并且它也正确处理#N/A。为了确保趋势线适合您的数据 - 只需将#N/A暂时替换为平均两个相邻单元格(样本为297) - 它将计算GROWTH系列然后,您将看到它完全适合添加趋势线。请在此处阅读有关趋势线的信息:http://office.microsoft.com/en-001/excel-help/add-a-trendline-to-a-chart-HP005198462.aspxhttp://www.computergaga.com/excel/2003/intermediate/charts/add_a_trendline.html
  3. 您共享已应用解决方案的文件:https://www.dropbox.com/s/j7htrk9ih2jtcq6/TrendlineNA.xls

    希望这很有用!