2011-05-27 07:10:09 +0000 2011-05-27 07:10:09 +0000
45
45

Hoe vergelijk je twee kolommen en vind je verschillen in Excel?

Ik heb twee kolommen in Excel die ik wil vergelijken en de verschillen daartussen wil vinden.

Stel:

  • Kol A heeft 50 getallen, dus 0511234567
  • Kol B heeft 100 getallen in hetzelfde formaat

Antwoorden (10)

55
55
55
2011-05-30 06:42:53 +0000

Met behulp van Conditional Formatting

Markeer kolom A. Klik op Conditional Formatting > Create New Rule > Gebruik deze formule om te bepalen welke cellen moeten worden opgemaakt** > Voer de ff. formule in:

=countif($B:$B, $A1)

Klik op de knop Format en verander de kleur van het lettertype in iets wat je wilt.

Herhaal hetzelfde voor kolom B , behalve gebruik deze formule en probeer een andere lettertypekleur.

=countif($A:$A, $B1)

Gebruik een aparte kolom

In kolom C , voer de ff. formule in de eerste cel in en kopieer het dan naar beneden.

=if(countif($B:$B, $A1)<>0, "-", "Not in B")

In kolom D , voer de ff. formule in de eerste cel in en kopieer het dan naar beneden.

=if(countif($A:$A, $B1)<>0, "-", "Not in A")

Beide moeten je helpen om te visualiseren welke items er ontbreken in de andere kolom.

14
14
14
2011-05-27 07:28:04 +0000

Microsoft heeft een artikel waarin staat hoe u duplicaten kunt vinden in twee kolommen. Het kan gemakkelijk genoeg gewijzigd worden om unieke items in elke kolom te vinden.

Bijvoorbeeld als u wilt dat Kol C items uniek voor Kol A toont, en Kol D items uniek voor Kol B:

A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
10
10
10
2015-04-09 21:12:31 +0000
4
4
4
2014-10-27 11:53:16 +0000

Zeg dat je die in col wilt vinden. B met geen enkele match in col. A. Zet in C2:

=COUNTIF($A$2:$A$26;B2)

Dit geeft je 1 (of meer) als er een match is, anders 0.

Je kunt ook beide kolommen afzonderlijk sorteren, selecteer dan beide, Goto Special, selecteer Row Differences. Maar dat zal stoppen met werken na het eerste nieuwe item, en je zult een cel moeten invoegen en dan opnieuw beginnen.

3
3
3
2011-05-27 07:24:51 +0000

Het hangt af van het formaat van uw cellen en uw functionele eisen. Met een leidende “0” zouden ze als tekst kunnen worden geformatteerd.

Dan zou je de IF-functie kunnen gebruiken om cellen in Excel te vergelijken:

=IF ( logical_test, value_if_true, value_if_false )

Voorbeeld:

=IF ( A1<>A2, "not equal", "equal" )

Als ze als getallen zijn geformatteerd, zou je de eerste kolom van de andere kunnen aftrekken om het verschil te krijgen:

=A1-A2
2
2
2
2012-07-02 12:56:21 +0000

Deze formule vergelijkt direct twee cellen. Als ze hetzelfde zijn, zal het True afdrukken, als er één verschil bestaat, zal het False afdrukken. Deze formule drukt niet af wat de verschillen zijn.

=IF(A1=B1,"True","False")
1
1
1
2015-04-17 08:33:22 +0000

Ik gebruik Excel 2010 en markeer gewoon de twee kolommen met de twee sets van waarden die ik vergelijk, en klik dan op de Conditional formatting dropdown op de startpagina van Excel, kies de Highlight Cells regels, en dan verschillen. Het vraagt dan om verschillen of overeenkomsten te markeren en vraagt welke kleurmarkering u wilt gebruiken…

0
0
0
2018-02-13 13:17:16 +0000

De NOT MATCH functiecombinatie werkt goed. De volgende werkt ook:

= IF ( ISERROR ( VLOOKUP (item in grotere lijst), 1, FALSE)),

REMEMBER: de kleinere lijst MOET worden gesorteerd - een vereiste van vlookup.

0
0
0
2016-12-14 07:15:47 +0000

Dit is met behulp van een andere tool, maar ik heb net gevonden dat dit heel gemakkelijk te doen. Met behulp van Notepad++:

In Excel zorg je ervoor dat je 2 kolommen in dezelfde volgorde worden gesorteerd, kopieer en plak dan je kolommen in 2 nieuwe tekstbestanden en voer dan een vergelijking uit (vanuit het plugins menu).

0
0
0
2016-09-05 14:50:57 +0000

Het vergelijken kan gedaan worden met Excel VBA code. Het vergelijkingsproces kan worden gemaakt met de Excel VBA Worksheet.Countif functie.

Twee kolommen op verschillende werkbladen zijn in dit sjabloon vergeleken. Er werden verschillende resultaten gevonden omdat een hele rij werd gekopieerd naar het tweede werkblad.

Code:

Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")

Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
    If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
        msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
        msb.Range("a" & sat).Interior.ColorIndex = 22
        sat = sat + 1
    End If
Next
...

De video van de tutorial: https://www.youtube.com/watch?v=Vt4_hEPsKt8