【问题标题】:Excel: Averaging the values from a set of rows, but only include them if they have a specific value in a columnExcel:对一组行中的值进行平均,但仅当它们在列中具有特定值时才包括它们
【发布时间】:2014-07-28 23:50:14
【问题描述】:

我正在寻求帮助,以动态平均 Excel 表中每个项目的列值,该表在其中一个列中具有给定值。具体来说:

我有一个 Excel 表格,其中每一行代表我正在开发的视频游戏中的一个实体,每一列是这些实体上不同属性的数值。移动速度、生命值、攻击伤害等。这些行中的每一行还有一列,我用该实体所属的类的名称标记该行:“坦克”、“支持”等。这张表有其中大约有一百件物品,并且可能会增长到那个大小的两到三倍。

看起来像这样:

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

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

我想解决方案将是一个复杂的、嵌套的 VLOOKUPs 和 MATCHes 以及其他 Excel 函数,但我不确定如何实现这一点。我什至不知道搜索这个问题的现有答案的正确术语,所以我希望它不会太多余。非常感谢您的任何建议!

版本:我使用的是 Excel 2013。

【问题讨论】:

标签: excel excel-formula vlookup excel-2013


【解决方案1】:

我认为您所需要的只是一个数据透视表。 (它从 90 年代就已经存在了?)——而且非常有用! 根据数据的来源,有很多刷新等的方法

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

【讨论】:

  • 哇,我不敢相信我从来不知道这些数据透视表。多年来我一直在使用excel!我的数据还没有针对它进行结构化,但看起来值得为此重新组织它。谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-06-13
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2018-12-25
相关资源
最近更新 更多