yuyang-DataAnalysis

通过数据库导出交易数据时,经常是一些没有经过处理的交易原始数据格式,如下图:

然而我们希望DBA能够哪怕多写一条语句把记录上述记录写成如下的格式:

那么如果DBA不能满足我们的需求,就需要我们自己来使用Excel实现上述的表格,这里现列举两种方法。

方法一:

使用高级筛选和sumif()函数实现

首先选择数据|高级

弹出如下的对话框

列表区域选中A1:B14,条件区域仍旧选中A1:B14,勾选‘选择不重复的记录’,并且‘将结果复制到其他位置’,结果如下:

这样我们就完成了第一步,把重复的数据ID删除,变成不重复的ID列表,之后在合并每一种物品ID的数量。在E2位置输入=SUMIF(A2:B14,D2,B2:B14).

A2:B14是原始数据的区域,D2是我们要查找的ID,如果找到该ID,那么我们就计算B2:B14下,是该ID的和。

以上是方法一,下面是方法二。

方法二:

使用exact()函数和条件筛选

新增一列test,输入以下的公式

=IF(EXACT(A2,A3),1,2)

之后可以使用筛选和条件筛选找出不重复的物品ID

使用自动筛选:

使用条件筛选:

新增数据列

得到如下的结果

之后使用suMif函数,将求和之值附在amount之列即可。

P.S.

除了以上之外,我们经常也有这样的需求:

把处理好的交易数据按照我们已知的某个分类方法进行统计,如下分类。

之后要求形成按照类别分来的数据形式,如下

要形成以上的过程,需要在G2单元格输入

在H2:I2范围内寻找A,B,C,D,E,F的字符,找到了,就累计相应的E2:E7的值,进而就匹配了类别信息。

最后使用数据透视表进行分类汇总:

分类:

技术点:

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2021-04-02
  • 2021-11-19
  • 2021-06-04
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2021-08-13
  • 2022-12-23
  • 2021-05-03
  • 2021-06-09
  • 2021-05-18
  • 2022-12-23
相关资源
相似解决方案