我正在 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 公式之外一无所知的人使用。
谢谢!
最佳答案
尝试以下数组公式:
=AVERAGE(IF(A2:B5<>"",ABS(A2:B5)))
作为数组公式,必须使用 Ctrl-Shift-Enter 进行确认。如果操作正确,Excel 将自动在公式周围添加 {}
。
关于excel - 对 Excel 中数据的绝对值求平均值,忽略空白 ("") 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36487193/