Excel - 给定订单类型的列中的值的总和在另一列中可用

Excel - 给定订单类型的列中的值的总和在另一列中可用

我有 Excel 2010,我正在尝试执行以下操作(下表已手动完成)

客户订单类型收入总额
001 梨 50              
001 梅子 70        
001 草莓 10 130
002 梨 10
002 草莓 20 30
003 梨 30
003 梅子 10
003 草莓 10 50

基本上,我有前三列的数据,并且我想在第四列中为每个客户计算一个总值:即来自客户 xxx 的所有收入的总和

这也应该由 BI 完成,我使用过,但是我没有足够的权限使用适当的 SQL 查询来解决这个问题

我必须对数千条记录执行此操作,您知道哪个函数可以做到这一点吗?对于任何处理收入报告的人来说,这都是一个有趣的话题。

谢谢

解决方案:我尝试了 Santosh 建议的公式,效果很好。您只需获得一次总数,然后只需进行一些基本操作,就可以得到一行包含每位客户总收入的数据,这正是我想要的。

谢谢你!

答案1

您可以使用该SUMIF功能。=IF(A2=A3,"",SUMIF(A:A,A2,C:C))拖动它。

在此处输入图片描述

答案2

在 D2 中尝试此公式填充

=IF(A3=A2,"",SUM(C$2:C2)-SUM(D$1:D1))

这里

答案3

这可以通过两个公式来完成,其中一列是隐藏的。

在 D2 中,对值进行求和

=IF(A2=A1,C2+D1,C2)

在 E2 中,显示最后一个值

=IF(A2=A3,"",D2)

隐藏 D 列,因此不显示运行总和

和

答案4

使用 Subtotal 似乎最简单。

相关内容