Excel:对一组行中的值进行平均,但只有在列中具有特定值时才包括这些值

我正在寻找帮助dynamic平均每个项目的列值在其中一列的给定值的Excel表中。 特别:

我有一个Excel工作表,其中每行代表我正在处理的video游戏中的一个实体,每列是这些实体上不同属性的数值。 移动速度,健康,攻击伤害等等。每一行也有一个列,在这个列上标注这个实体所属的类的名字:“tank”,“support”等等。大概有一百件,可能会增长到两三倍。

它看起来像这样:

在这里输入图像说明

我真正想要做的是在单独的选项卡上有一个表,其中每一行表示一个类,并显示在“组”列中具有该类的所有实体的平均值。 我希望它自动包含该类的新实体,因为它们被添加到第一个表中。

它看起来像这样,这些值是从第一个表中的数据自动生成(我没有问题,手动input类名,我只需要驱动的数值数据):

在这里输入图像说明

我想这个解决scheme将是一个复杂的,嵌套的VLOOKUPMATCH ES以及其他Excel函数,但是我不确定如何完成这个。 我甚至不知道寻找这个问题现有答案的适当术语,所以我希望它不是太多余。 非常感谢您的任何build议!

版本:我正在使用Excel 2013。

我想所有你需要的是一个数据透视表。 (从90年代开始呢?) – 非常有用! 根据数据的来源,有很多方法可以让人耳目一新

http://office.microsoft.com/en-us/excel-help/pivottable-reports-101-HA001034632.aspx