Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将excel中的多个条目压缩为一行_Excel_Reduce - Fatal编程技术网

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

将excel中的多个条目压缩为一行,excel,reduce,Excel,Reduce,我在excel中有一个电子表格,在最左边的列中有订单号,订单号列中每个单元格对应的单元格包含该特定订单的美元金额。来自同一客户的订单编号相同,但金额不同,并在电子表格中单独列出。是否有一种方法可以系统地将这些订单压缩为每个客户的一个订单,对应的金额等于所有订单的总和 order number Dollar Amount order number dollar amount 1234 $100 1

我在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                

有一种简单的方法不需要任何函数或脚本就可以做到这一点,但看起来与您想要的并不完全一样

请参阅以下步骤:

  • 按订单号对数据进行排序
  • 选择列
    订单号
    美元金额
  • 转到数据->小计
  • 选择以下设置:
  • 你现在应该有你想要的所有信息,而不是在一个单独的栏中。应该是这样的

    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 
    

    创建订单号的唯一列表(例如,使用数据>排序和筛选-高级,复制到另一个位置列表范围:$a:$a,复制到:E1,仅勾选唯一记录),然后在F2中复制:

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

    我会选择其他解决方案(acher's&pnuts),但如果您必须使用公式,这可能会有所帮助:

    结果:

    公式:

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

    D列

    =SUMIF($A$2:$A$7,C2,$B$2:$B$7)
    
    对于C列上的公式


    我希望这有帮助

    刚刚添加了一个示例@janaspageI一旦我有足够的声誉,我可以添加一个设置屏幕截图,以使这一点更清楚。@pnuts我相信使用小计功能会自动对数据进行适当排序。你完全正确,不敢相信我这么多年来一直幸运地订购数据。让我加入这一步。谢谢你,你说得对。通过透视表,进一步的分析会变得更容易。你能不能把你正在做的事情再细分一点,我对你的解决方案感到困惑
    =SUMIF($A$2:$A$7,C2,$B$2:$B$7)