从两列中选择值

时间:2019-05-20 13:06:49

标签: excel

我需要您的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

我已经尝试了所有。没有任何效果。我尝试使用索引等。

2 个答案:

答案 0 :(得分:0)

我认为最好的解决方案是数据透视表。另一个解决方案是合并。

工作表1:

enter image description here

  1. 使用下面的公式导入帮助列,如图所示。

    =B2&"_"&C2
    
  2. 选择Sheet2.Range(“ A1”)

  3. 数据-数据工具-合并

    Function = Sum

    Refernece =按框结尾的箭头,然后选择您的数据。 (Sheet1.range(“ A2:D6))

    按添加

    在= Tick Left列中使用标签

  4. 按“确定”

表格2:

enter image description here

答案 1 :(得分:0)

正如@ScottCraner所说,PivotTable是前往此处的方法。如果要避免这种情况,还可以通过使用Sort & Filter-> Advanced过滤选项并选择billdate作为List range并按{ {1}},然后将新工作表设置为Unique records only范围。

完成此操作后,请使用Copy to,其中: X =您的“价格”列的范围, Y =原始“结算日期”的范围,以及 Z 作为您的特定结算日期

相关问题