2015-07-21 93 views
1

我一直在爲每個循環編寫一個循環來遍歷一個工作表(工作表2)中的每一行以刪除另一個工作表(工作表1)中的重複項。我也沒有運氣研究。如果符合條件,從列表中刪除重複的值

在表1中,我列出了B列中的客戶編號列表,其中列c中購買的產品類型以及列d中該產品的成本。在另一張表2中,列a中有客戶名單,列b中有產品列表。

我一直在爲每個循環編寫一個表格,以檢查表格2中的每一行以檢查客戶編號和產品,在表格1中找到具有相同客戶編號和產品的所有副本,並刪除該行更高的平衡。

表1

A(Year)  B(Customer #)  C(Product Type)  D(Cost) 
1) 2015  100    A     1 
2) 2015  100    A     2 

表2

A(Customer #)  B(Product Type) 
1) 100    A    

例如,如果片材2在列a和A列B中有100個,這將刪除行2.

+0

請點擊這裏:https://www.ablebits.com/excel-remove-duplicates/compare-tables-duplicates.php –

+0

歡迎來到StackOverflow!你可以包括你已經嘗試過的每個循環嗎? – kdbanman

+0

數據是否可以排序,以便較低的成本總是在列表頂部? – Jeeped

回答

1

您可以嘗試在Excel中使用刪除重複選項,將解決您的問題?或者是第2頁更新,以刪除您想要刪除的某些客戶訂單。

編輯:在此擴大。以清單爲依據,按客戶和成本進行分類(從低到高)。然後,如果您單擊刪除重複項,您可以選擇使用哪些列作爲刪除重複項的基礎,因此顯然需要刪除成本,然後它將清除除最上面的行之外的所有行,現在這些行已被排序成爲最低價值。

+0

這實際上工作,而不是寫一個宏。欣賞它! – Shane