16. april 2002 - 13:09Der er
9 kommentarer og 1 løsning
Sammenlign data i to kolonner og vis kun dubletter
Hej,
Jeg har to kolonner, hvor jeg skal se hvilke data fra kolonne 1 der indgår i kolonne 2. Jeg har altså brug for, at kunne tage en værdi ad gangen fra kolonne 1 og se om den findes i kolonne 2. Gør den det skal værdien skrives i en kolonne 3, som efterfølgende kun viser de data, der indgår i både kolonne 1 og 2.
Findes der en funktion der kan klare den, eller skal jeg bruge filtrer. Jeg kan ikke VBA.
Jeg ved godt du skrev du ikke kunne VBA, men her er løsningen i VBA *S*
Sub Find() ' ' Makro indspillet 30-01-2002 af Richardt Veje Madsen
'Denne makro sammenligner værdier i kolonne A med værdier i kolonne B 'Hvis der er sammmenfald kopiere værdien over i kolonne C, hvis 'værdien ikke står der i forvejen.
x = 2 ActiveCell.SpecialCells(xlLastCell).Select antalrækker = ActiveCell.Row
For n = 2 To antalrækker If Cells(n, 1) <> "" Then Cells(n, 1).Select værdi = Cells(n, 1).Value With Range("B:B") Set c = .Find(værdi1, LookIn:=xlValues) If Not c Is Nothing Then With Range("C:C") Set d = .Find(værdi1, LookIn:=xlValues) If d Is Nothing Then Cells(x, 3).Value = værdi x = x + 1 End If End With End If End With End If Next n
rvm> Jeg kan ikke selv VBA, men foreslår, at den eleGANte løsning også inddrager kolonne D, hvor der så ud for de sammenfaldende værdier der er fundet, angiver hvor mange gange der er sammenfald :o)
Indsæt denne formel i C2, istedet for at afslutte med enter tryk ctrl-shift-enter. kopier herefter formlen helt ned til sidste række =TÆL.HVIS($B$2:$B$100;A2)
Den tæller for hver A-værdi hvor mange B-værdier der findes.
Til dem der er til VBA, så har der indsneget sig en lille fejl i min kode (fordi jeg klippede lidt i den). De steder, hvor der står "værdi1" skal der bare stå "værdi".
Hej alle, Tak for alle input. Jeg måtte modificere lidt for at komme til et resultat, jeg kunne bruge. bhansen var tættest på. Med en lille tilretning blev det perfekt =HVIS(TÆL.HVIS($B$1:$B$10;A1)>0;A1;""). $ har jeg tilføjet for at den ikke ændre cellenumre i kolonne B, når man kopierer den ned gennem datasættet.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.