2017-07-06 84 views
1

我有两列看起来像这样的:Excel中巩固和产生不同的列总

Make/Model  Parc 
Abarth*500  15 
Abarth*500  19 
Abarth*500  2 
Abarth*500  14 
Abarth*500  15 
Abarth*500  25 
Abarth*500  20 
Abarth*500  17 
Abarth*500C  12 
Abarth*500C  16 
Abarth*500C  23 
Abarth*500C  18 
Abarth*500C  1 
Alfa Romeo*145 405 
Alfa Romeo*145 431 
Alfa Romeo*146 36 
Alfa Romeo*146 80 
Alfa Romeo*146 121 
Alfa Romeo*146 72 
Alfa Romeo*146 39 

等等

的价值观,在“公园”列中的总和为10475387。

我在此表上执行合并以删除“生成/模型”中的重复,并对每个“生成/模型”的“Parc”列中的值进行求和。

Excel Consolidate

一旦我进行整理,一切看起来如预期:

Make/Model  Parc 
Abarth*500  127 
Abarth*500C  70 
Alfa Romeo*145 836 
Alfa Romeo*146 348 
Alfa Romeo*147 3848 
Alfa Romeo*155 29 
Alfa Romeo*156 3148 
Alfa Romeo*159 573 
Alfa Romeo*164 111 

等等

那么,有什么问题呢? “Parc”栏的新增值是10,554,076!当我执行随机“点”检查时,一切看起来都是正确的。我不明白这笔钱可能会如何增加?我在这个数据集中有超过18,000行,因此单独检查所有数据将非常耗时。

你可以在这里找到完整的数据集: Excel File

编辑: 我使用巩固工具给你的我做了什么来得到这个结果的想法加入我的截图。

编辑2: 我已尝试删除所有格式。此外,这些数字都是整数,并且不会选中“自动插入小数点”选项。我也尝试创建一个= INT()值的新列,以确保它们都是整数。我的结果在所有情况下都完全相同。

+1

你的公式是什么?还要确保原始数据中的名称前后没有空格(可能只是在所有数据上运行'TRIM()')? – BruceWayne

+0

如果不知情,我们如何解决您的配方?寻求调试帮助的问题(“为什么不是这个代码工作?”)必须包含所需的行为,特定的问题或错误**以及在问题本身中重现**的最短代码。 –

+0

@ A.S.H不使用公式。编辑添加合并窗口图像。 – Farmer

回答

1

星号是Excel中的一个特殊字符。我知道的最简单的解决方案是用空格替换星号。为此,在查找/替换框中,在查找框中输入'〜*',在替换中输入'',然后替换全部(不含引号)。

sum和sumif然后产生10,475,387。

+0

这就是答案。星号在那里是因为我需要将文字吐在星号的列上作为下一步。我会用另一个字符替换。谢谢! – Farmer