有没有办法在Excel中组合大范围内的重复项?


0

我在Excel中的工作表上有一个大的(170万行)销售数据表,除了唯一ID和时间戳之外,其中许多条目都是相同的。我想通过组合我的标准重复的行来合并这些数据(即只有我不关心的参数中唯一的)。

仅使用“删除重复”功能几乎可以完成,但我说“合并”,因为我还希望将结果与其中一列相加,这表示有多少项属于该特定订单的一部分。

我希望从这样的事情:

   A    |    B    |    C    |    D    |    E    |    F    |    “OldSheet”
  OID   |  Client | Program |  Count  |  Status |  Time   |
 436266 | Initech |   SEO   |    1    | Invoiced|  00:52  |
 436267 | Initech |   SEO   |    2    | Invoiced|  01:12  |
 436269 | Initech |   SEM   |    1    | Invoiced|  04:52  |
 436268 |Initrode |   SEO   |    1    | Invoiced|  02:22  |
 436269 | Initech |   SEM   |    3    | Invoiced|  04:52  |

。。。这样的事情:

  OID   |  Client | Program |  Count  |  Status |  Time   |    “NewSheet”
 ...... | Initech |   SEO   |    3    | Invoiced|  .....  |
 ...... | Initech |   SEM   |    4    | Invoiced|  .....  |
 ...... |Initrode |   SEO   |    1    | Invoiced|  .....  |

该表最终由几个数据透视表引用,因此需要保持相同的格式。


1
您是否尝试过使用数据透视表?不需要公式。
Andi Mohr 2014年

......还是数据库?“GROUP BY”
TheUser1024 2014年

数据透视表和数据库都不适合我,因为我需要所有内容保持这种确切的格式,以便其他数据透视表继续引用它。
Tyler James Young

1
啊,在发布我的答案之后才看到这个...你能编辑你的问题来添加这个要求吗?这是一个至关重要的细节。
Andi Mohr 2014年

Answers:


1

以下是使用数据透视表的解决方案。

要实现表格布局,请转到“数据透视表设计”菜单,然后将“报表布局”更改为“以表格格式显示”。关闭每列的小计。

请记住在“计数”值字段中使用SUM,因为那里的数字大于1。

在此输入图像描述


这实际上可能更容易,安迪。一旦得到它,我只需要将枢轴粘贴回值。我避开枢轴的主要原因是因为我对他们非常不好。我不知道表格格式,所以这很棒。
Tyler James Young

0

我在写这个问题的过程中设法弄明白了。我的解决方案是将旧表复制到新选项卡,仅根据我关注的列删除重复项,然后将SUMIFS()公式放在新的“计数”列中,该列检查旧选项卡中的每个单元格与我在新选项卡中关注的列,并将旧“count”列中的数字与符合所有条件的每一行相加。这是我的公式(适用于上面的例子):

=SUMIFS(OldSheet!D:D,OldSheet!B:B,NewSheet!B2,OldSheet!C:C,NewSheet!C2,OldSheet!E:E,NewSheet!E2)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.