excel - Excel - 平均唯一值
问题描述
我正在尝试使用唯一的“ID”获取表中值的平均值。
标识值
一个 10
乙 20
C 30
C 30
一个 10
20
一个 10
对于上述数据,我预计唯一 ID 的平均值为 20。
(10+20+30+20)/4。
解决方案
在单元格I2
中,写
=AVERAGE(IF(MATCH($B$2:$B$8,$B$2:$B$8,0)=ROW(ZZ1:INDEX(ZZ:ZZ,COUNTA($B$2:$B$8))),$C$2:$C$8))
然后按Ctrl+ Shift+Enter
哪一个
MATCH
函数返回与 id 匹配的索引ROW
函数返回行索引- 如果
MATCH
equalsROW
, id 第一次出现 的地方 IF
函数返回 id 第一次出现的值AVERAGE
函数返回第一次出现的id的平均值
推荐阅读
- javascript - JavaScript 编程语言中的返回语句
- spring-boot - CamelContext 必须指定在:HttpMessage@0x36ed8347
- java - 无法使用 JDBC 驱动程序连接到 MYSQL
- python - 如何在 python 中解决这个正则表达式问题
- javascript - 在 Yii2 中使用 clipboard.js
- java - 编译器是否从另一个中找出通用参数列表之一?
- java - Firebase getChildrenCount() 始终返回“1”
- azure - Azure DevOps 托管生成代理 MSI
- prolog - Prolog - 用英语解释跟踪步骤
- ssl - Paypal 连接错误 SSL 读取:error:00000000:lib(0):func(0):reason(0), errno 104