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。
我有两列如下所示:
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。