2016-08-30 68 views
0

我有+ 18k行,每行代表机器的可能变体(轴直径,旋转速度,材料,计算的应力等等)。如何根据壳值查找和删除重复行

问题是,有不必要的重复。我的意思是,在某些情况下,例如,轴可以由普通钢制成,因此可以由高强度钢制成。在这种情况下,高强度钢变体是不必要的,因为普通钢可以承受应力,而且它也更便宜。 我是机械工程师..不是软件工程师。这就是为什么我要问如何删除那些不必要的组合?

我能够确定是行重复或不与IF和SUMPRODUCT函数。

= IF(SUMPRODUCT(($ A $ 6:$ A $ 18817 = A7126)* 1;($ F $ 6:$ F $ 18817 = F7126)* 1;($ H $ 6:$ H $ 18817 = H7126) * 1;($ķ$ 6:$ķ$一万八千八百一十七= K7126)* 1;($ L $ 6:$ L $一万八千八百一十七= L7126)* 1;($ AK $ 6:$ AK $一万八千八百一十七= AK7126)* 1)> 1;“重复“;”否“)

而通过按列排序,我可以找到彼此之间重复的行。现在我可以逐行手动删除,但是必须有更好的方法来做到这一点。

在下图中,行7126,12434和17598是重复的,但材料不同。我想删除所有其他人,但不是12434.提示?

enter image description here

+1

Excel并不擅长猜测你的*材料偏好是什么(也不是我)。 – pnuts

+0

嗯..不知何故eshwar能够概括这个问题.. –

回答

2

在另一片加在一列和优先级的在下一列中的顺序的所有材料的代码。例如,普通钢材的优先级为1,拉伸钢材的优先级为2.然后在此表格中添加一列以使用VLOOKUP查找优先级。

然后对该表进行排序,按降序排列优先顺序,以使最优选的材料位于较少优先的材料上方。然后使用Excel的数据 - 删除重复项并选择列A,F,H,K,L和AH。

通过复制和粘贴特殊值将优先级列转换为值是一个好主意。您可能还想在开始此任务之前保留备份。

+0

谢谢!听起来很有希望。必须测试它。 –

+0

我工作得很好!感谢您的帮助和一个想法! –