08. juli 2008 - 11:00Der er
7 kommentarer og 4 løsninger
Excell formel
Hej. Jeg sidder med et regne som ser du som nedenstående.
Kundenr - Produkt - xx - xx - xx 111 A 111 B 111 C 222 B 222 C
Det jeg gerne vil er at rydde lidt op i listen. Dvs. den kun skal vise højest rangeret produkt på hver kunde, i dette viste eksempel er produkt A højest på¨kundenr 111 og ved kundenr 2 er B højeset. Der skal kun fremgå et kundenr pr linje med højest rangeret produkt. Håber der sidder en som forstå mit spørgsmål og som kan hjælpe mig. PFT. Vh Bo
har lige tilføjet en kolonne hvor jeg rangerer de 3 produkter med hhv 1,2 og 3 hvor 1 er højest. Der kommer stadig flere linjer pr kundenr, hvad gør jeg galt?
Denne kode bevarer første forekomst af alle kundenumre alle øvrige række slettes, så prøv lige på en kopi først
Marker kundenumre og kør makro
Sub Rydop() r1 = ActiveCell.Row r2 = Selection.Rows.Count + r1 - 1 kol = Selection.Column
For t = r1 To r2 For t2 = t + 1 To r2 If Cells(t, kol) = Cells(t2, kol) Then Cells(t2, kol) = "" Next Next Selection.SpecialCells(xlCellTypeBlanks).EntireRow.Delete End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.