Excel VBA过滤一列,在另一列中计数值

时间:2018-12-13 09:31:10

标签: excel database vba excel-vba

我有一个数据库,其中C列中的工具名称为:KDX15GUA10PKN01,它们在此列中重复了很多次,但每次都增加了价值时间在D列中。

示例:

  C   |   D
KDX15 | 15000
GUA10 |  2000
PKN01 |  2000
KDX15 |   100
KDX15 |   100
GUA10 |  2530

我想将此值过滤到不同的工作表,但已过滤每个名称示例。 KDX15和D列15200

的摘要

我该怎么做? 到目前为止,我已经能够为C列的过滤器创建一个宏

Sheets("NEUPRAVOVAT").Columns("C:C").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Sheets("Sheet1").Range("H1"), Unique:=True

我只想查看C列的过滤后的值以及D列中每个值的摘要。

1 个答案:

答案 0 :(得分:0)

使用数据透视表...

…得到以下结果:

enter image description here


如何创建

想象以下数据

enter image description here

  1. 选择数据
  2. 从功能区菜单中选择:插入›数据透视表
  3. 在下面的对话框中,选择要在其中插入数据透视表的位置(然后按OK)

    enter image description here

  4. 选中标记的框 enter image description here

  5. 完成