Excel-平均唯一值
我试图用唯一的“id”来获得表中值的平均值 ID值 A 10 B 20 C 30 C 30 A 10 E20 A 10 对于上述数据,我预计唯一ID的平均值为20Excel-平均唯一值,excel,Excel,我试图用唯一的“id”来获得表中值的平均值 ID值 A 10 B 20 C 30 C 30 A 10 E20 A 10 对于上述数据,我预计唯一ID的平均值为20 (10+20+30+20)/4.在单元格I2中,写入 =平均值(如果(匹配($B$2:$B$8,$B$2:$B$8,0)=行(ZZ1:INDEX(ZZ:ZZ,COUNTA($B$2:$B$8)),$C$2:$C$8)) 然后按Ctrl+Shift+Enter 哪个 MATCH函数返回与id匹配的索引 ROW函数返回行索引 如果匹配等
(10+20+30+20)/4.在单元格
I2
中,写入
=平均值(如果(匹配($B$2:$B$8,$B$2:$B$8,0)=行(ZZ1:INDEX(ZZ:ZZ,COUNTA($B$2:$B$8)),$C$2:$C$8))
然后按Ctrl+Shift+Enter
哪个
函数返回与id匹配的索引MATCH
函数返回行索引ROW
- 如果
等于匹配
,其中id第一次出现行
函数返回id第一次出现的值IF
函数返回第一次出现的id的平均值AVERAGE
尝试使用
{=SUM(IF(A1:A7),1/COUNTIF(A1:A7,A1:A7),0))}
计算不同的ID。从这里计算平均值应该没有问题。欢迎使用堆栈溢出。我可以知道你尝试过什么,或者猜测解决方案是什么吗?这很有效!非常感谢。您能否澄清一下,ZZ1和ZZ:ZZ的用途,以便我可以在不同的数据集上使用。@ryanROW(ZZ1:ZZ100)
返回一个数组{1,2,3,…,100}。因为有七个ID,所以需要行(ZZ1:ZZ7)
。这里我使用索引(ZZ:ZZ,COUNTA(B2:B8))来获得ZZ7`。