0

给定一个 .csv 数据文件如下

  12,green orange
  1,good egg
  ...
  5,green orange

如果第二列元素相同,我想总结第一列元素。鉴于上面的例子,现在我们应该有

  17,green orange
   1,good egg
   ...

最简单的方法是什么?

4

2 回答 2

1

假设您不想使用变量。

Count   |Color
12  |Green
1   |Blue
5   |Green 
7   |Green
3   |Blue

按值“颜色”对文件进行排序

Count   |Color
1   |Blue
3   |Blue
12  |Green
7   |Green
5   |Green 

将公式放入单元格C2并粘贴下来

=IF(B2=B1,(C1+A2),A2)

收集每种颜色末尾的总和(即蓝色 = 4,绿色 = 24)

蓝色的

于 2013-03-10T00:43:00.687 回答
1

一个不错的选择是使用数据透视表(这实际上是它们的设计目的)。

在您的情况下,请查看SUMIF公式 -链接,因为您似乎不需要这种高级功能。

将“键”(项目)列表复制到单独的工作表中并删除重复项,然后进行SUMIF如下设置:

key   |   total sum
green |   = SUMIF(dataSheet!B:B, A2, dataSheet!A:A)

您在工作表中的位置,并dataSheet表示您刚刚导入的 CSV 值。

于 2013-03-10T14:59:27.623 回答