2016-08-30 70 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

我工作得很好!感謝您的幫助和一個想法! –