根据唯一编号

时间:2016-03-31 10:10:29

标签: excel-formula

我有一个包含重复唯一编号的大型Excel工作表,但每个唯一编号背后的信息不同。原始工作表需要部分复制到新工作表。新(主)表需要包含相同的唯一编号,但计算总订单和税额。请参阅下面的简化示例。

  

第1页
  唯一编号产品价值税
  1 a $ 5.00 $ 1.00
  2 b $ 4.00 $ 0.75
  2 a $ 7.50 $ 1.50
  3 e $ 3.00 $ 0.50

     

表2
  唯一数值税
  1 $ 5.00 $ 1.00
  2 $ 11.00 $ 2.25
  3 $ 3.00 $ 0.50

非常感谢任何指导

1 个答案:

答案 0 :(得分:0)

我是使用辅助列完成的。

所以我做的第一件事就是生成一个唯一编号列表。我用公式做了,但Excel中还有一个内置功能。以下公式生成唯一编号列表,并在值重复的位置放置空白。

=IF(COUNTIF($A$1:A1,A1)=1,A1,"")

我把它放在新表的第一列。在新表的第二列中,我对列表进行了排序,并使用以下公式删除了空白:

=IFERROR(SMALL($G$1:$G$4,ROW()-ROW($A$1)+1),"")

然后根据ctumturks评论我使用sumif如下:

=IF($H1="","",SUMIF($A$1:$A$4,$H1,C$1:C$4))

可以将最后一个公式复制到右侧以对每个后续列求和。

使用内置函数删除重复项,选择所有唯一编号。将它们复制并粘贴到新工作表中。在新工作表中再次选择唯一编号。转到顶部的“数据”功能区。在大约一半的位置有一个名为“删除重复项”的工具。这将删除重复的数字并同时删除空格。完成此操作后,您只需要在相邻列中使用上面的最后一个公式。