Excel 合并总和产生不同的列总计

Excel consolidate sum yields different column total

我有两列如下所示:

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

等...

"Parc" 列中的值总和为 10,475,387。

我对此 table 执行合并以删除 "Make/Model" 中的重复项,并对每个 "Make/Model."

的 "Parc" 列中的值求和

执行合并后,一切看起来都如预期:

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!当我执行随机 "spot" 检查时,一切似乎都是正确的。我不明白总和怎么会上升?我在这个数据集中有超过 18,000 行,因此单独检查所有数据将非常耗时。

您可以在此处找到完整的数据集: Excel File

编辑: 我添加了我使用合并工具的屏幕截图,让您了解我为获得此结果所做的工作。

编辑 2: 我试过删除所有格式。此外,这些数字都是整数,并且未选中 "Automatically insert a decimal point" 选项。我还尝试创建一个新的 =INT() 值列以确保它们都是整数。我的结果在所有情况下都完全相同。

星号是 Excel 中的一个特殊字符。我知道最简单的解决方案是用 space 替换星号。为此,请在 find/replace 框中,在查找框中键入“~*”,在替换中键入“”,然后全部替换(不带引号)。

sum 和 sumif 都得到 10,475,387。