将excel中的多个条目压缩成一行

我在Excel中有一个电子表格,在最左边的列中,我有订单号,并且在订单号列中的每个单元格的对应单元格包含该特定订单的美元金额。 来自同一客户的订单具有相同的订单号码,但金额不同,并在电子表格中单独列出。 有没有办法将这些订单系统地压缩为每个客户的单一订单,相应的美元金额等于所有订单的总和?

order number Dollar Amount order number dollar amount 1234 $100 1234 $1,000 1234 $200 2345 $1,100 1234 $300 1234 $400 2345 $500 2345 $600 

我会去其他解决scheme(acher's&pnuts'),但如果你绝对必须使用公式,这可能会有所帮助:

在这里输入图像说明

结果:

在这里输入图像说明

公式:

列C(数组公式,按Ctrl + Shift + Enter确认):

 =INDEX($A$2:$A$20,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$20),0)) 

D栏

 =SUMIF($A$2:$A$7,C2,$B$2:$B$7) 

C栏公式的有用链接

我希望有帮助!

有没有任何function或脚本的简单方法来做到这一点,但看起来不像你想要的。

请参阅以下步骤:

  1. order numbersorting数据
  2. select列order numberDollar Amount
  3. 转到数据 – >小计
  4. select以下设置:

小计设置

你现在应该知道你所要求的所有信息,而不是单独列出来。 它应该看起来像这样。

 order number Dollar Amount 1234 $100 1234 $200 1234 $300 1234 $400 1234 Total $1,000 2345 $500 2345 $600 2345 Total $1,100 Grand Total $2,100 

创build一个唯一的订单号码列表(例如:DATA> Sort&Filter – Advanced,复制到另一个位置列表范围:$ A:$ A,复制到:E1,

  =SUMIF(A:A,E2,B:B)