Excel 匹配两列并从显示在第四列中的第三列获得平均值

Excel 匹配两列并从显示在第四列中的第三列获得平均值,excel,Excel,好的,这个问题很复杂,可能不可能 我在A列中有邮政编码(A列中相同的邮政编码平均重复5次,有2600个唯一的邮政编码),然后在B列中有一个代表学生的数字(在某些情况下,这个数字有时为0),然后在C列中列出唯一的邮政编码 我试图将A列和C列匹配在一起,得到D列中B列的平均值 我尝试了:=INDEX(B:B,MATCH(C2,A:A,0))在另一个答案中找到,但这只得到了显示在B列中的第一个数字,而不是这些邮政编码的平均值 我已经附上了它看起来像什么的图像(我手动做数学) 试试这个: =Averag

好的,这个问题很复杂,可能不可能

我在A列中有邮政编码(A列中相同的邮政编码平均重复5次,有2600个唯一的邮政编码),然后在B列中有一个代表学生的数字(在某些情况下,这个数字有时为0),然后在C列中列出唯一的邮政编码

我试图将A列和C列匹配在一起,得到D列中B列的平均值

我尝试了:
=INDEX(B:B,MATCH(C2,A:A,0))
在另一个答案中找到,但这只得到了显示在B列中的第一个数字,而不是这些邮政编码的平均值

我已经附上了它看起来像什么的图像(我手动做数学)

试试这个:

=AverageIf(A:A,C2,B:B)
这是一个伟大的公式,基本上正是你想要做的

这个公式的设计目的正是为了达到你想要达到的效果。它执行Sumif/Countif。这将扫描列A中与单元格C2匹配的所有行。然后取这些匹配行的所有列B值的平均值


您可以向下拖动C列中所有唯一邮政编码的公式。

您好,欢迎使用Stack Overflow。您是否可以添加数据样本和预期结果?有时很难做出一个描述,而一个具体的例子会让它更清楚。编辑您的问题并将其添加到其中,而不是使用注释(因为注释中的代码格式非常糟糕)。另外-我们不太喜欢外部链接,因为它们会过时,而堆栈溢出是永远的:)任何你能放入实际问题的东西都会更好。就是这样!非常感谢你。