首页 > 解决方案 > 过滤一列并计算另一列中的值

问题描述

我有一个数据库,其中 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 列中每个值的摘要。

标签: exceldatabasevba

解决方案


使用数据透视表……</h3>

… 得到以下结果:

在此处输入图像描述


如何创建它

想象以下数据

在此处输入图像描述

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

    在此处输入图像描述

  4. 检查标记的框 在此处输入图像描述

  5. 完毕


推荐阅读