首页 > 解决方案 > Excel - 平均唯一值

问题描述

我正在尝试使用唯一的“ID”获取表中值的平均值。

标识值

一个 10

乙 20

C 30

C 30

一个 10

20

一个 10

对于上述数据,我预计唯一 ID 的平均值为 20。

(10+20+30+20)/4。

标签: excel

解决方案


在单元格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函数返回行索引
  • 如果MATCHequals ROW, id 第一次出现 的地方
  • IF函数返回 id 第一次出现的值
  • AVERAGE函数返回第一次出现的id的平均值

在此处输入图像描述


推荐阅读