2013-03-10 43 views
0

鉴于一个.csv数据文件如下如何使用excel合并和求和2个数组?

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

我要总结向上的第一列元件,如果所述第二柱元件是相同的。鉴于上面的例子,现在我们应该有

17,green orange 
    1,good egg 
    ... 

什么是最简单的方法来做到这一点?

+1

枢轴表将为此工作很好。 – chuff 2013-03-10 00:13:13

+0

是的,第二列不是分隔。 – 2013-03-10 00:20:48

+0

另外,假设您可以将CSV导入到Excel而不会出现问题。 – 2013-03-10 00:44:22

回答

1

一个好的选择是使用数据透视表(这实际上是他们设计的)。

在你的情况下,看看SUMIF公式 - link,因为它似乎并不需要这种先进的功能。

复制“键”(项目)的名单到一个单独的工作表,并删除重复的,那么就设置SUMIF,如:

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

,你在片都这样了,dataSheet代表CSV值你刚刚进口。

+0

这很好。我使用了相同的数据表,并且数据从第一行开始,所以我使用 = SUMIF(B:B,B1,A:A),然后分类并删除重复项。 – 2013-03-11 03:41:14

1

假设您不想使用变量。

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

排序的值“颜色”在小区C2

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

穿戴式和文件粘贴向下

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

收获的总和在每个颜色的端部(即,蓝= 4,绿色= 24)

Blue