我有一个包含重复唯一编号的大型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
非常感谢任何指导
答案 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))
可以将最后一个公式复制到右侧以对每个后续列求和。
使用内置函数删除重复项,选择所有唯一编号。将它们复制并粘贴到新工作表中。在新工作表中再次选择唯一编号。转到顶部的“数据”功能区。在大约一半的位置有一个名为“删除重复项”的工具。这将删除重复的数字并同时删除空格。完成此操作后,您只需要在相邻列中使用上面的最后一个公式。