我是靠谱客的博主 独特帆布鞋,最近开发中收集的这篇文章主要介绍使用Excel处理交易数据同一ID下的多条交易记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

b_large_Zf2B_36200000f4ef1267.jpg

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

b_large_v0Ti_33d60000f6aa1215.jpg

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

方法一:

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

首先选择数据|高级

b_large_5txl_35da0000f5701267.jpg

弹出如下的对话框

b_large_CiZR_36400000f64a1264.jpg

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

b_large_rn2M_33d60000f7181215.jpg

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

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

b_large_tAhp_3439000101a41211.jpg

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

方法二:

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

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

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

b_large_jSgg_35f70000f72c1267.jpg

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

使用自动筛选:

b_large_Clb3_33870000f7cd1212.jpg

使用条件筛选:

新增数据列

b_large_UDkY_366a0000f6741266.jpg

得到如下的结果

b_large_chmk_33130000f8271214.jpg

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

P.S.

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

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

b_large_yQPs_36420000f75e1265.jpg

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

b_large_1Fts_36640000f7ef1262.jpgb_large_C6yX_36150000f8711269.jpg

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

b_large_dNYP_36250000f8951261.jpg

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

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

b_large_jFLv_35fe0000f8aa125f.jpg

最后

以上就是独特帆布鞋为你收集整理的使用Excel处理交易数据同一ID下的多条交易记录的全部内容,希望文章能够帮你解决使用Excel处理交易数据同一ID下的多条交易记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部