Excel技巧:如何根据指定ID计算对应Amount的平均值?
计算Excel中指定ID对应Amount的平均值
嘿,要算出ID为1的Amount平均值,Excel里有两种实用的方法,我给你一步步讲清楚:
首先先明确你的数据源(方便对照操作):
| ID | Amount |
|---|---|
| 1 | 100 |
| 1 | 200 |
| 1 | 200 |
| 2 | 400 |
| 3 | 200 |
方法一:用AVERAGEIF函数(快速单条件计算)
这是最直接的条件平均值函数,专门用来对符合指定条件的单元格计算平均值。
假设你的ID数据在A列,Amount数据在B列,在任意空白单元格输入以下公式:
=AVERAGEIF(A:A, 1, B:B)
- 解释一下参数:
A:A:用来判断条件的范围(这里是找ID等于1的行)1:我们要匹配的条件(目标ID)B:B:需要计算平均值的数值范围(对应ID的Amount列)
回车后就能得到结果——这里ID=1的三个数值平均值是166.67(根据你的单元格格式会自动保留小数位数)
方法二:用数据透视表(适合批量查看多个ID的平均值)
如果你的数据量很大,或者想一次性看到所有ID的平均值,数据透视表会更高效:
- 选中你的整个数据区域(包括表头行)
- 点击顶部菜单栏的「插入」→「数据透视表」,在弹出的窗口里确认数据区域和透视表的放置位置(可以放在新工作表,也可以放在当前工作表的空白处)
- 在右侧的「数据透视表字段」面板中:
- 把「ID」拖到「行」区域
- 把「Amount」拖到「值」区域
- 点击「值」区域里的「求和项:Amount」,选择「值字段设置」,在弹出的窗口中把汇总方式改成「平均值」
- 完成后,你就能看到每个ID对应的Amount平均值,找到ID=1的行就是你要的结果啦
内容的提问来源于stack exchange,提问作者theAnonymous
相关产品推荐
相关产品推荐

