|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
各位大师,能否指导一下excel中多重条件判断数据,并生成固定格式结论的实现方式,例:
B列:商户号
C列:交易时间
D列:交易金额
E列:消费用户
F列:单笔交易金额
G列:需要生成结论的总结列
判断条件:
1. 以商户号(B列)为汇总,判断同一商户号下,出现消费笔数2笔以上的消费用户(E列)的数量,例如商户a,消费用户只有A和B两家,但是消费用户A消费了2笔,所以结论(G列)就是“分担用户数1个,用户A笔数最多共2笔”,这里的分担用户数就是指出现消费笔数2笔以上的消费用户(E列)的数量,不包括只消费1笔的消费用户B
2. 如果分担用户数出现2个以上(包含2个),选取消费笔数最多的一个消费用户(E列)并计算消费笔数,生成结论(G列)就是“分担用户数2个,用户H笔数最多共4笔”,这里的分担用户数就是指出现消费笔数2笔以上的消费用户(E列)的数量,不包括只消费1笔的消费用户I
3. 对于判断条件1和2,结论(G列)后半句的生成规则是,对于判断挑选出来的消费用户A和H,选择交易金额(D列)金额最大的一笔,生成结论“调取交易时间2018-08-08 10:08:07.0,金额为1999的交易”,以及“调取交易时间2018-08-08 10:08:10.0,金额为99的交易”
4. 不满足上述1,2,3条件的,即统一商户号(B列)下,没有交易笔数超过2笔的单一消费用户,因此再次判断交易时间(C列),如果时间在凌晨0:00:00到07:00:00之间的交易需要挑选出来,生成结论“无分担用户数,但用户D交易时间异常,调取交易时间2018-08-08 06:08:07.0,金额为996的交易”
5. 以上所有的结论,均只需要在统一商户的第一笔交易后进行生成备注,如图示
|
|