如何在Excel中合并数据

时间:2014-01-30 13:08:16

标签: excel excel-formula excel-2010 formulas

我有一个excel表有3列,一个是日期,另一个是时间,第三个是数值,见下文:

DATE          TIME      VALUE
01/01/2013    13:00     1
01/01/2013    13:00     1
01/01/2013    13:00     3
01/01/2013    13:30     1
01/01/2013    13:30     1
02/01/2013    13:00     2
02/01/2013    13:00     1
02/01/2013    13:30     2

我想要做的是以这样的方式合并此表:每当日期和时间匹配时,我会总结值列,因此最终结果应该是这样的。

DATE          TIME      VALUE
01/01/2013    13:00     5
01/01/2013    13:00     5
01/01/2013    13:00     5
01/01/2013    13:30     2
01/01/2013    13:30     2
02/01/2013    13:00     3
02/01/2013    13:00     3
02/01/2013    13:30     2

完成此操作后,我可以删除重复项并使用如下所示的较短表:

DATE          TIME      VALUE
01/01/2013    13:00     5
01/01/2013    13:30     2
02/01/2013    13:00     3
02/01/2013    13:30     2

不幸的是我无法想出一个配方来做到这一点。有人能帮助我吗?

2 个答案:

答案 0 :(得分:2)

您只需要了解数据透视表。

只需选择整个表格,点击数据透视表按钮:

enter image description here

只需选择列日期时间到“行标签”,列到值。然后在值中将 的计数更改为 的总和

enter image description here enter image description here

答案 1 :(得分:1)

SUMIFS()听起来可行。它允许您根据其他条件中的多个条件对一列进行求和。

他们的语法运行有点像这样... = SUMIF([$ Values],[$ DataList],[Date],[$ TimeList],[Time])

或在上下文中

A             B         C      D
DATE          TIME      VALUE
01/01/2013    13:00     1      =SUMIFS($C$2:$C$8,$A$2:$A$8,A3,$B$2:$B$8,B3)
01/01/2013    13:00     1      =SUMIFS($C$2:$C$8,$A$2:$A$8,A4,$B$2:$B$8,B4)
01/01/2013    13:00     3      .
01/01/2013    13:30     1      .
01/01/2013    13:30     1      .
02/01/2013    13:00     2
02/01/2013    13:00     1
02/01/2013    13:30     2

那里会有很多重复的计算,但是谁在寻找优雅的