下图这样的数据你是否觉得眼熟,工作中一定很常见
多个相同的订单编号对应不同的金额,这时候,你会想到什么?
下面介绍三种我常用的多条件求和方法:
第一种方法:EXCEL和SUMIFS函数
sumifs函数是多条件求和,用于对某一区域内满足多重条件(两个条件以上)的单元格求和。
sumifs函数的语法格式:
=sumifs(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sumifs(实际求和区域,第一个条件区域,第一个对应的求和条件,第二个条件区域,第二个对应的求和条件,第N个条件区域,第N个对应的求和条件)
SUMIFS(实际求和区域(金额列),第一个条件区域(订单编号),第一个对应的求和条件 例 A2单元格) 然后去掉函数格式和重复值(使用SUMIFS函数之后的数据清洗步骤),就会得到单一的订单编号对应的总金额!
当然,还有一种简便的EXCEL进行多条件求和的方法就是运用数据透视表,这里不做介绍。
第二种方法:MySql和GROUP BY
SELECT 订单编号,SUM(金额) AS 总金额
FROM 销售记录
GROUP BY 订单编号;
三行代码就搞定了
第三种方法:Python和GROUPBY函数和agg函数
dts=dt.groupby(by='订单编号',as_index=False)['金额'].agg('sum')
一点点小分享,希望有帮到你鸭!