我正在excel中构建一个预测方法比较工具。我必须使用excel来完成这项特殊任务。我需要比较不同类型的错误(MAE-平均绝对误差,RMSE-均方根误差等),以显示哪种方法做得最好。
我将错误(残差)组织如下:
Column 1 Column 2
-0.5 1.2
1.5 -1
"" "" # <==== here is what is causing the issue
0.2 1.5
问题是有时数据集没有完全填充,并且我已经内置了'if'语句返回“”(如果没有活动,我可以从'if'语句中获取空白单元格)在某个特定日期。 这不会在计算平均误差或RMSE或预测时出现问题。
我尝试了以下公式(使用ctrl + shift + enter进行数组公式):
=average(abs(DATA-RANGE))
=sum(abs(DATA-RANGE))/count(DATA-RANGE) # I calculated the count in another cell
我相信如果不是包含“”的单元格(根据在其他地方找到的解决方案),这些将起作用
有什么想法?电子表格已经很大了,我想这样做而不创建新列(即,创建一个新的abs(DATA)列来计算平均值)。
我也希望在没有任何VBA /宏的情况下实现这一点 - 除了简单的excel公式之外,任何人都不需要访问它。
谢谢!
答案 0 :(得分:3)
非CSE公式,适用于空单元格和包含=&#34;&#34;的单元格是
=SUMPRODUCT(ABS(N(+A2:B5))*(A2:B5<>""))/COUNT(A2:B5)
或者因为空单元格或其中有引号的单元格对总和没有贡献,
=SUMPRODUCT(ABS(N(+A2:B5)))/COUNT(A2:B5)
答案 1 :(得分:2)