【Excel笔记_4】平均绝对偏差(MAD,Mean Absolute Deviation)的EXCEL公式表达

embedded/2025/2/6 13:44:26/

平均绝对偏差(MAD,Mean Absolute Deviation),其数学表达式如下:

M A D S = 1 N ∑ t = 1 N ∣ S t − S ‾ ∣ MAD_S = \frac{1}{N} \sum_{t=1}^{N} |S_t - \overline{S}| MADS=N1t=1NStS

在 Excel 中,可以用以下公式计算 MAD

假设数据如下:

A列 (S值)
10
12
15
18
20

假设你的数据范围在 A1:A5,你可以用以下 Excel 公式计算 MAD:

  1. 计算均值:

    excel">=AVERAGE(A1:A5)
    
  2. 计算每个值与均值的绝对偏差:

    excel">=ABS(A1 - AVERAGE($A$1:$A$5))
    

    (拖动填充以适用于整个数据列)

  3. 计算 MAD:

    excel">=AVERAGE(B1:B5)
    

    或者合并步骤,直接写:

    excel">=AVERAGE(ABS(A1:A5 - AVERAGE(A1:A5)))
    

    ⚠️ 注意: 直接输入 ABS(A1:A5 - AVERAGE(A1:A5)) 可能会导致数组计算错误,因此可以用 数组公式(在 Excel 的较老版本中需要 Ctrl + Shift + Enter 结束输入)。

另一种方法(使用 Excel 2021/365 的 LET 函数):

如果 Excel 版本支持 LET,可以简化计算:

excel">=LET(mean, AVERAGE(A1:A5), AVERAGE(ABS(A1:A5 - mean)))

这个公式更加易读,并且可以减少重复计算 AVERAGE(A1:A5),提高效率。


http://www.ppmy.cn/embedded/160041.html

相关文章

Android学习19 -- 手搓App

1 前言 之前工作中,很多时候要搞一个简单的app去验证底层功能,Android studio又过于重型,之前用gradle,被版本匹配和下载外网包折腾的堪称噩梦。所以搞app都只有找应用的同事帮忙。一直想知道一些简单的app怎么能手搓一下&#x…

MYSQL--一条SQL执行的流程,分析MYSQL的架构

文章目录 第一步建立连接第二部解析 SQL第三步执行 sql预处理优化阶段执行阶段索引下推 执行一条select 语句中间会发生什么? 这个是对 mysql 架构的深入理解。 select * from product where id 1;对于mysql的架构分层: mysql 架构分成了 Server 层和存储引擎层&a…

深度学习-第五章机器学习基础

前言 5.1 学习算法 5.1.1 任务 5.1.2 性能度量 5.1.3 经验 5.1.4 示例: 线性回归 5.2 容量、过拟合和欠拟合 5.2.1 没有免费午餐定理5.2.2 正则化 5.3 超参数和验证集 5.3.1 验证集的作用5.3.2 交叉验证 5.4 估计、偏差和方差 5.4.1 点估计5.4.2 偏差5.4.4 权衡偏差和方差以…

【Leetcode 每日一题 - 补卡】680. 验证回文串 II

问题背景 给你一个字符串 s s s,最多 可以从中删除一个字符。 请你判断 s s s 是否能成为回文字符串:如果能,返回 t r u e true true;否则,返回 f a l s e false false。 数据约束 1 ≤ s . l e n g t h ≤ 1 0 …

【Unity3D】实现横版2D游戏——攀爬绳索(简易版)

目录 GeneRope.cs 场景绳索生成类 HeroColliderController.cs 控制角色与单向平台是否忽略碰撞 HeroClampController.cs 控制角色攀爬 OnTriggerEnter2D方法 OnTriggerStay2D方法 OnTriggerExit2D方法 Update方法 开始攀爬 结束攀爬 Sensor_HeroKnight.cs 角色触发器…

Go学习:Go语言中if、switch、for语句与其他编程语言中相应语句的格式区别

Go语言中的流程控制语句逻辑结构与其他编程语言类似,格式有些不同。Go语言的流程控制中,包括if、switch、for、range、goto等语句,没有while循环。 目录 1. if 语句 2. switch语句 3. for语句 4. range语句 5. goto语句(不常用…

如何用hooks实现redux?

使用 Hooks 实现 Redux 的功能可以通过 useReducer 和 useContext 来实现。下面是一个简单的示例,演示如何用 Hooks 创建一个基本的 Redux-like 状态管理。 1. 创建 Redux Store 首先,创建一个 reducer 函数来管理状态变化。 // reducer.js const initialState = {count: 0…

GAMES101学习笔记(五):Texture 纹理(纹理映射、重心坐标、纹理贴图)

文章目录 纹理映射 Texture Mapping插值 Interpolation重心坐标 Barycentric Coordinates应用纹理 Applying Textures纹理太小的问题 - 插值纹理过大的问题 - 多级渐远纹理Mipmap各种纹理贴图环境光贴图 Environment Map凹凸贴图 Bump Mapping位移贴图 Displacement mapping程序…