Hoe vergelijkt u getallen op basis van twee decimalen in Excel?
Wanneer u in Excel werkt met getallen die een bepaald aantal decimalen bevatten – zoals prijzen, meetwaarden of financiële gegevens – wilt u soms waarden vergelijken op basis van een specifieke decimale nauwkeurigheid in plaats van hun volledige waarde. Stel bijvoorbeeld dat u wilt controleren of twee getallen gelijk zijn wanneer beide worden afgekapt tot twee decimalen, waarbij alle cijfers daarna worden genegeerd. Dit handmatig doen is tijdrovend en gevoelig voor kleine fouten, vooral bij grote datasets.

Deze handleiding introduceert verschillende praktische methoden om getallen te vergelijken op basis van hun decimale nauwkeurigheid in Excel:
- Decimale delen vergelijken met de functies ALS en AFRONDEN.NAAR.BENEDEN
- Decimale delen vergelijken met een VBA-macro
- Decimale delen extraheren met Tekst extraheren
Decimale delen vergelijken met de functies ALS en AFRONDEN.NAAR.BENEDEN
Als u twee getallen snel en eenvoudig wilt vergelijken op basis van hun decimale nauwkeurigheid, kunt u een Excel-formule gebruiken. De volgende formule controleert of beide getallen gelijk zijn nadat ze naar beneden zijn afgerond (afgekapt) tot twee decimalen:
=IF((FLOOR(A1,0.01)-FLOOR(B1,0.01))=0,1,-1) Deze formule rondt de waarden in cellen A1 en B1 naar beneden af op twee decimalen en vergelijkt daarna de resultaten.
- Het resulteert in 1 als de twee waarden gelijk zijn nadat ze zijn afgekapt tot twee decimalen.
- Het resulteert in -1 als ze verschillen.
![]() | ![]() | ![]() |
Opmerking: In deze formule geven A1 en B1 de twee te vergelijken getallen aan. De parameter 0,01 vertelt Excel dat de waarden tot op twee decimalen moeten worden vergeleken. U kunt deze waarde aanpassen – bijvoorbeeld naar 0.001 of 0,1 – afhankelijk van hoeveel decimalen u nodig hebt.
Tip:Als u liever afrondt in plaats van afkapt, gebruikt u deze formule:
=IF((ROUND(A1,2)-ROUND(B1,2))=0,1,-1) In de formule verwijst 2 naar het aantal decimalen voor de vergelijking. Vervang dit indien nodig door een andere waarde die beter aansluit bij uw gegevens.
Voordelen: Deze methode is ideaal voor routineklussen: eenvoudig, volledig dynamisch en zonder add-ins of uitbreidingen. Ze is perfect voor gebruikers die vertrouwd zijn met formulebasierte oplossingen en scenario’s waarin u snel ad-hoc vergelijkingen wilt toepassen.
Beperkingen: Houd er rekening mee dat formules op basis van drijvendekomma-rekenkunde soms onverwachte resultaten kunnen geven door afrondingsfouten, vooral bij zeer nauwkeurige decimale waarden. Controleer daarom altijd enkele resultaten handmatig om te zorgen dat de logica overeenkomt met uw dataset.
Decimale delen vergelijken met een VBA-macro
De automatisering van decimale vergelijkingen over meerdere rijen is bijzonder effectief met VBA-macro’s, vooral bij het verwerken van grote datasets of wanneer batchbewerkingen nodig zijn zonder handmatige tussenkomst. Met deze VBA-aanpak worden de decimale delen automatisch geëxtraheerd en rij voor rij vergeleken, waarbij de resultaten direct in uw werkblad worden geplaatst voor snelle controle of verdere verwerking.
Toepasselijke scenario’s: Ideaal voor gebruikers die vertrouwd zijn met Excel-macro’s, herhaaldelijk decimale vergelijkingen uitvoeren of aangepaste logica en rapportage nodig hebben met minimale rompslomp in het werkblad.
1. Open Excel en ga naar Ontwikkelaar > Visual Basic (als het tabblad Ontwikkelaar niet zichtbaar is, schakel dit dan in via Excel-opties). Klik in het VBA-venster op Invoegen > Module en plak de volgende code in de nieuwe module:
Sub CompareFlooredDecimals()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim valA As Double, valB As Double
Dim floorA As Double, floorB As Double
Dim resultCol As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
resultCol = 3 ' Output column (C)
For i = 1 To lastRow
valA = ws.Cells(i, 1).Value
valB = ws.Cells(i, 2).Value
floorA = Int(valA * 100) / 100
floorB = Int(valB * 100) / 100
If floorA = floorB Then
ws.Cells(i, resultCol).Value = 1
Else
ws.Cells(i, resultCol).Value = -1
End If
Next i
End Sub 2. Klik op de knop
Uitvoeren om de macro uit te voeren. De resultaten („1” of „-1”) verschijnen in kolom C voor elk overeenkomend getallenpaar in kolommen A en B.
Parameteruitleg: Deze macro vergelijkt de decimale delen van getallen in kolommen 1 (A) en 2 (B) en plaatst de resultaten in kolom 3 (C). Zorg ervoor dat de getallen die u wilt vergelijken in kolommen A en B staan voordat u de macro uitvoert. U kunt resultCol = 3 aanpassen als u de resultaten in een andere kolom wilt weergeven. Back-up uw gegevens altijd voordat u VBA-macro’s uitvoert, vooral bij grote of belangrijke datasets.
Tips: Controleer voor een robuuste prestatie altijd de eerste paar rijen van de resultaten en let op lege cellen, niet-numerieke gegevens of ongebruikelijke opmaak die de uitvoering van de macro kan beïnvloeden. Als u fouten tegenkomt, controleer dan of het gegevensbereik correct is ingesteld en of de kolommen als getallen zijn opgemaakt.
Voordelen: Volledig geautomatiseerd, sterk aanpasbaar en elimineert repetitief handwerk. Ideaal voor gevorderde gebruikers of bij het verwerken van honderden tot duizenden rijen. Bij variërende lengtes van decimale cijfers of verschillende afrondingsnauwkeurigheden kunt u de code eenvoudig aanpassen om getallen te vergelijken op een gewenst aantal decimalen met behulp van de functie AFRONDEN.
Decimale delen extraheren met Tekst extraheren
Als u bepaalde cijfers na de komma wilt extraheren in plaats van twee getallen direct te vergelijken, biedt de functie Tekst extraheren in Kutools voor Excel een eenvoudige en efficiënte oplossing. Hiermee isoleert u razendsnel een vast aantal decimalen — ideaal bij niet-standaard getalnotaties of wanneer u decimale delen afzonderlijk wilt weergeven of analyseren.
1. Selecteer de twee kolommen met de getallen waarvan u de decimale delen wilt extraheren en ga naar Kutools > Tekst > Tekst extraheren.

2. Typ in het dialoogvenster Tekst extraheren „.??” in het vak Tekst om twee cijfers na de komma te extraheren, en klik vervolgens op Toevoegen om de extractieregel te maken. U kunt het patroon aanpassen (bijvoorbeeld)„.???” voor drie cijfers) afhankelijk van de gewenste decimale lengte.
![]() | ![]() | ![]() |
3. Zorg ervoor dat alleen de regel die u zojuist hebt toegevoegd, is geselecteerd onder de sectie Lijst extraheren, en klik op OK.
4. Kies de begincel voor de geëxtraheerde resultaten en klik op OK om de extractie te voltooien.


Tip:Als u de geëxtraheerde decimale delen wilt vergelijken na gebruik van Tekst extraheren, voert u de volgende formule in een lege cel in en kopieert u deze naar beneden indien nodig:
=IF((D1-E1)=0,1,-1) Dit geeft 1weer bij overeenkomende decimale delen en -1wanneer ze verschillen.
![]() | ![]() | ![]() |
Voordelen: Flexibel bij het isoleren van specifieke decimalen, ideaal voor aangepaste extractie of bij het werken met niet-standaard numerieke gegevensformaten.
Beperkingen: Vereist installatie van Kutools voor Excel. Extractie is een apart proces en kan voor beginnende gebruikers iets langer duren.
Demo: Hoe twee getallen te vergelijken op basis van alleen de decimalen met Kutools voor Excel
Probleemoplossing en suggesties:Controleer bij het toepassen van bovenstaande oplossingen altijd of uw getalnotaties consistent zijn (daadwerkelijke getallen, geen tekst) en vermijd het mengen van duizendtallenscheidingstekens of symbolen in de kolommen die u wilt vergelijken. Vooral bij het gebruik van formules of VBA kunnen onverwachte resultaten ontstaan door verborgen opmaak of lege cellen – verwijder overbodige spaties en zorg dat uw gegevensbereik aansluit bij de logica van uw formules of macro’s. Maak altijd een back-up van uw gegevens voordat u VBA gebruikt, en als u formulefouten tegenkomt (zoals)#WAARDE!), controleer dan of uw celwaarden numeriek zijn en pas indien nodig de verwijzingen aan.
Gerelateerde artikelen
- Hoe verwijder je leidende nullen vóór de komma in Excel?
- Hoe converteert u decimale uren of minuten naar de tijdnotatie in Excel?
- Hoe converteert u een decimaal getal naar een binair, octaal of hexadecimaal getal – of vice versa – in Excel?
- Hoe genereert u willekeurige decimale of gehele getallen in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins






