如何在Excel中添加与第一列相同的列?

我有一个Excel中的大型报表,看起来类似于以下内容。 我需要为每个名称添加所有数字,并平均所有百分比。

Name Number Percent ------------------------- Alan 1 20% Barb 2 20% Corey 3 40% Barb 1 30% Alan 2 20% Daniel 3 80% Alan 1 10% 

我在找:

 Name Number Percent ------------------------- Alan 4 17% Barb 3 25% Corey 3 40% Daniel 3 80% 

第一张将有原始数据,第二张将有总结。 如何添加一列(“数字”),而另一列(“名称”)分组? 这个函数如何改变,以相同的方式平均第三列? (不使用VBA)

如果你真的想要一个“大”的数据集简单的总和和平均值,数据透视表是迄今为止最快的解决scheme。

看看你的样本结果,但是,我怀疑你真的想要一个加权平均Percent ,其中Number是权重(尽pipe一些样本结果看起来像是松鼠,但我猜这是因为你的样本结果代表了一个更大的数据组)。 这可以通过数据透视表使用数据表中的辅助列来快速完成。

  • 在数据表中添加一个名为ExtPercent的新列,其中的计算是Number * Percent
  • 创build数据透视表以在源数据中包含新列
  • Name放在行区域中
  • 添加一个计算的字段到PT,称为“加权平均百分比”,公式= ExtPercent / Percent ,并将其添加到数据区
  • 当然,您也可以将Number的总和添加到数据区域

你只想做一次(即一些手动干预)或常规(即[数组]公式或VBA)?

为了识别重复,我会在例如D3中使用= countif(A $ 3:A $ 9,A3),并复制公式。 为排名。 如果你只想识别第一个唯一值,你可以使用= IF(COUNTIF(A3:A $ 9,A3)> 1,“Duplicate”,“Unique”)。复制时使用减less的查找范围。

我会使用SumIf(范围,标准,sum_range)来添加分数。 所以在这种情况下= SumIf(A $ 3:A $ 9,A3,B $ 3:B $ 9)。

如果你想用公式创build这个精简列表,请看这里。 http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/