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 

等等…

“Parc”栏中的数值总和为10475387。

我在这个表格上执行一个合并以消除“品牌/型号”中的重复,并且对每个“品牌/型号”的“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! 使用替代方法进行validation表明,唯一标签的列在表面上随机的地方是不正确的。 我也不明白这个总数是如何增加的。 我在这个数据集中有超过18,000行,所以单独检查所有的数据将是非常耗时的。

您可以在这里find完整的数据集: Excel文件

我试过了什么?

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

我昨天发布了这个问题,它被搁置,因为它不能被复制没有完整的数据集: Excel合并总和产生不同的列总数

编辑:正如Mauricio Noris Freire所示,您可以使用高级筛选器创build一个独特的项目列,然后使用SUMIF正确解决此问题。 我仍然想知道为什么Excel数据工具整合不能按预期工作。

你的观察是正确的。 ConsolidateSUMIFS都受到数据中星号的影响。 如果删除星号,或者像我一样用pipe子replace它们 性格,你的总数将匹配。

您也可以使用数据透视表来获得正确的报告

检查,例如梅赛德斯* 190的输出

在原始数据中,我们显示这些行,如果我们筛选该值:

在这里输入图像说明

在整合报告中,我们看到,梅赛德斯* 190的总数将包括该车以及奔驰* A190。 换句话说,由于通配符问题,A190计数了两次。

在这里输入图像说明

我怀疑这是某种devise缺陷。