我在 Excel 中有 2 列,例如:
Component Size
A1 12
A2 5
A1 6
A3 10
A2 4
我需要获取如下输出:
A1 18 (sum of the values for A1)
A2 9
A3 10
您能否建议一个不使用宏的解决方案
答案1
或者,您也可以使用pivot table
。
- 选择您的数据表。
- 转至
Insert
>PivotTable
- 将字段拖到“框”中;将组件拖到“原始标签”中,将大小拖到“总和值”中
您将获得以下结果:
您可以将结果表复制到另一张表。
答案2
我经常这样做。最简单的方法是将包含您的键的 A 列(在您的示例中为 A1、A2 等)复制到单独的工作表中,假设您的数据是 Sheet1,此列表是 Sheet2。
从此列表中删除重复项并按需要排序。
sumif
然后在第二张表上使用公式(参见这里以获得高级文档)。
在您的情况下,Sheet2!B1 中的公式将是:
=SUMIF(Sheet1!A:A, A1, Sheet1!B:B)