我需要您的Excel帮助(不接受VBA)。我有一个包含客户数据的表,如:
customerId | billDate | price
10001 25.04.2019 100
10002 25.04.2019 100
10003 25.04.2019 100
10001 25.04.2019 100
10001 26.04.2019 100
现在我要在另一张纸上显示它。没有重复。
在SQL中,我可以使用GROUP BY billDate
来做到这一点。
所以我想得到customerId
分组的billdate
10001的价格总和。
在我的工作表上应该是:
customerId | billDate | price
10001 25.04.2019 200
10002 25.04.2019 100
10003 25.04.2019 100
10001 26.04.2019 100
我已经尝试了所有。没有任何效果。我尝试使用索引等。
答案 0 :(得分:0)
我认为最好的解决方案是数据透视表。另一个解决方案是合并。
工作表1:
使用下面的公式导入帮助列,如图所示。
=B2&"_"&C2
选择Sheet2.Range(“ A1”)
数据-数据工具-合并
Function = Sum
Refernece =按框结尾的箭头,然后选择您的数据。 (Sheet1.range(“ A2:D6))
按添加
在= Tick Left列中使用标签
按“确定”
表格2:
答案 1 :(得分:0)
正如@ScottCraner所说,PivotTable是前往此处的方法。如果要避免这种情况,还可以通过使用Sort & Filter
-> Advanced
过滤选项并选择billdate
作为List range
并按{ {1}},然后将新工作表设置为Unique records only
范围。
完成此操作后,请使用Copy to
,其中:
X =您的“价格”列的范围, Y =原始“结算日期”的范围,以及 Z 作为您的特定结算日期