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

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

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

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

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

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

方法一:

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

首先选择数据|高级

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

弹出如下的对话框

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

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

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

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

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

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

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

方法二:

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

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

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

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

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

使用自动筛选:

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

使用条件筛选:

新增数据列

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

得到如下的结果

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

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

P.S.

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

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

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

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

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

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

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

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

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

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

上一篇:[web安全]ICMP隧道小记


下一篇:付费用户金字塔模型在充值&消费活动前后的显著差异解读