2011-06-24 15:35:21 +0000 2011-06-24 15:35:21 +0000
29
29

Hoe kan ik snel controleren of twee kolommen in Excel gelijkwaardig in waarde zijn?

Ik ben geïnteresseerd in het nemen van twee kolommen en het krijgen van een snel antwoord op de vraag of ze gelijkwaardig in waarde zijn of niet. Ik zal u laten zien wat ik bedoel:

. Het is dus onbeduidend om een andere kolom (EQUAL) te maken die een eenvoudige vergelijking maakt voor elk celpaar in de twee kolommen. Het is ook triviaal om een voorwaardelijke opmaak te gebruiken op één van de twee, waarbij de waarde ervan wordt vergeleken met de andere.

Het probleem is dat bij beide methodes de derde kolom of de kleur van één van de kolommen moet worden gescand. Vaak doe ik dit voor kolommen die zeer, zeer lang zijn, en visuele verificatie zou te lang duren en ik vertrouw mijn ogen ook niet.

Ik zou een draaitabel kunnen gebruiken om de EQUAL kolom samen te vatten en te zien of er FALSE inputs voorkomen. Ik zou ook kunnen filteren en op de filter op EQUAL kunnen klikken om te zien welke items worden getoond. Nogmaals, al deze methoden zijn tijdrovend voor wat zo'n eenvoudige rekenopdracht lijkt te zijn.

Wat ik wil weten is of er een ééncellige formule is die de vraag beantwoordt. Ik heb er één geprobeerd in de screenshot, maar die doet duidelijk niet wat ik verwachtte, want A10 is niet gelijk aan B10.

Kent iemand een methode die werkt of een andere methode die dit bereikt?

Antwoorden (7)

45
45
45
2011-06-24 16:23:30 +0000

Dit is het soort dingen waar array formules voor ontworpen zijn. Je hebt maar één cel nodig, één formule om een vergelijking te maken:

=AND(A2:A11=B2:B11)

Voer de formule in door op Ctrl+Shift+Enter te drukken. Als het goed gedaan is verschijnt het als volgt:

{=AND(A2:A11=B2:B11)}

EDIT:

Voor een geval-gevoelige vergelijking zal de equivalente operator niet werken. In plaats daarvan moet de functie EXACT() worden gebruikt. Voer dit ook in als een array-formule.

{=AND(EXACT(A2:A11,B2:B11))}
3
3
3
2011-06-24 15:40:21 +0000

U kunt de functie =en() in de derde kolom gebruiken. Deze functie geeft alleen TRUE terug als alle vermeldingen in de derde kolom waar zijn, anders geeft het FALSE terug.

1
1
1
2012-09-03 15:53:47 +0000

Ik weet dat dit een oude vraag is, maar hier is mijn antwoord. Als de twee kolommen alleen getallen bevatten, dan kun je gewoon het verschil tussen de getallen vinden. Als alle resultaten nul zijn, dan zijn de twee kolommen gelijk. Zo niet, dan heb je een niet-nul nummer op de locatie.

0
0
0
2015-08-17 14:51:25 +0000

U kunt ook (in de veronderstelling dat gegevens1 in kolom A en gegevens2 in kolom B staan) hieronder een zeer eenvoudige formule invullen voor een waar/onwaar als de 2 cellen gelijk zijn in kolom C. Kolom C: “=A1=A2”.

0
0
0
2013-07-26 02:09:38 +0000

Zolang je de “EQUAL” kolom in Kolom C hebt, kun je =MATCH(FALSE, C:C, 0) gebruiken om de eerste rij te vinden die een FALSE bevat; d.w.z. de eerste mismatch.

-1
-1
-1
2013-07-26 01:35:45 +0000

Ik doe dit door de gelijke kolom een 0 te maken als die gelijk is en een 1 als die niet gelijk is. Dan kun je de derde kolom optellen.

-2
-2
-2
2013-09-05 11:59:15 +0000

Plak de code onderaan in de kolom waarin u het gelijkheidsresultaat wilt weergeven.

De vergelijkingsoperator voor not equal to is <>. Het wordt als volgt gebruikt:

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

Voor meer informatie, zie deze about.com uitleg .