使用Excel处理交易数据同一ID下的多条交易记录

简介: 通过数据库导出交易数据时,经常是一些没有经过处理的交易原始数据格式,如下图: 然而我们希望DBA能够哪怕多写一条语句把记录上述记录写成如下的格式: 那么如果DBA不能满足我们的需求,就需要我们自己来使用Excel实现上述的表格,这里现列举两种方法。

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

img_9d719c56ca38faecb5d23da3b9b4819e.jpg

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

img_1cf91d2c1130ae572febf4d8f68d21d8.jpg

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

方法一:

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

首先选择数据|高级

img_ddc36ea7dad442f0e41b99775be4863d.jpg

弹出如下的对话框

img_3ba533bd62c15396cdbba346c84c880e.jpg

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

img_486f1f5dd9c2f2ccd5b883d5c723a896.jpg

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

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

img_5b6d81ccf3fb363278f2a46ea6580f41.jpg

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

方法二:

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

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

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

img_074a0c990b7698e223b9db730cd8e5ef.jpg

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

使用自动筛选:

img_2ea146ca64b0a09bec62f7b44cd4b5f0.jpg

使用条件筛选:

新增数据列

img_98dce80e41123345d6cfde88c7cd86bd.jpg

得到如下的结果

img_e62d04be6e275fef53092e8524e7f233.jpg

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

P.S.

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

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

img_753243d99def1b530b1582dfcdeedc84.jpg

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

img_0cc6197e69369d42ec69b4631ab6f1e2.jpgimg_f087faf7c3314cbde0de82c8cb94115d.jpg

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

img_fb70173b5674231b12a47da178386376.jpg

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

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

img_a9ed83fc64279bc92a8f39c62a387348.jpg

相关文章
|
22天前
|
SQL 缓存 easyexcel
面试官问10W 行级别数据的 Excel 导入如何10秒处理
面试官问10W 行级别数据的 Excel 导入如何10秒处理
50 0
|
1月前
|
安全 Java 数据库连接
jdbc解析excel文件,批量插入数据至库中
jdbc解析excel文件,批量插入数据至库中
21 0
|
1月前
|
Java API Apache
使用AOP+反射实现Excel数据的读取
使用AOP+反射实现Excel数据的读取
excel根据数据得出公式
excel根据数据得出公式
|
2月前
|
数据采集 数据可视化 数据处理
【办公自动化】在Excel中按条件筛选数据并存入新的表2.0
【办公自动化】在Excel中按条件筛选数据并存入新的表2.0
47 1
|
1月前
|
SQL 数据可视化 数据处理
使用SQL和Python处理Excel文件数据
使用SQL和Python处理Excel文件数据
54 0
|
1月前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
154 0
|
1月前
|
存储 数据处理 Python
使用Python批量合并Excel文件的所有Sheet数据
使用Python批量合并Excel文件的所有Sheet数据
33 0
|
1月前
|
存储 数据处理 Python
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
使用openpyxl库从Excel文件中提取指定的数据并生成新的文件
28 0
|
1月前
|
存储 数据处理 数据格式
Python中导入Excel数据:全面解析与实践
Python中导入Excel数据:全面解析与实践
41 0