Hoe berekent u het percentageverschil tussen twee datums in Excel?
Bij het beheren van lopende projecten of het monitoren van de voortgang van geplande taken in Excel moet u vaak berekenen hoeveel van de geplande duur van een taak al is verstreken op basis van de huidige datum. Zo bepaalt u eenvoudig of projecten voorliggen, precies op schema lopen of al achterlopen — door de verstreken tijd uit te drukken als percentage van de totale geplande duur. Stel dat u een werkblad heeft met taken, elk met een eigen start- en einddatum. U wilt weten welk percentage van de geplande periode per taak tot nu toe is verstreken. Deze handleiding leidt u stapsgewijs door praktische methoden om dit in Excel te realiseren, laat zien hoe u de voortgangspercentages automatisch kunt laten bijwerken en demonstreert hoe u taken visueel markeert op basis van deze resultaten met Voorwaardelijke opmaak.
De volgende schermafbeelding toont een voorbeeldtaaklijst met een Startdatum, Einddatum en het gewenste berekende percentage voltooiing:

- Bereken het percentage voltooiing tussen twee datums met een formule
- VBA-code – Automatiseer percentageberekening voor dynamische updates per rij en datum
Bereken het percentage voltooiing tussen twee datums met een formule
Om het percentage voltooiing van een taak tussen twee datums te berekenen, kunt u een formule gebruiken op basis van Excel-functies zoals DATEDIF en VANDAAG. Deze aanpak is ideaal wanneer u slechts een klein aantal taken hebt en uw gegevensset niet vaak verandert.
1. Voer de volgende formule in een lege cel in de rij in waar u het resultaat wilt zien (bijvoorbeeld in cel)D2):
=(DATEDIF(B2,TODAY(),"d")+1)/(DATEDIF(B2,C2,"d")+1) Uitleg van parameters:
B2 is de cel met de startdatum van de taak en C2 is de cel met de einddatum. VANDAAG() retourneert automatisch de huidige datum, zodat de formule berekent hoeveel dagen er zijn verstreken sinds het begin van de taak, gedeeld door de totale geplande duur van de taak.
2. Nadat u de formule hebt ingevoerd, sleept u de vulgreep omlaag om de formule naar alle benodigde rijen te kopiëren. Elke rij toont dan de actuele voortgang van de betreffende taak op basis van de huidige datum. Het onderstaande voorbeeld laat zien hoe u dit toepast op meerdere taken:

3. Selecteer alle berekende cellen. Ga naar het tabblad Start, klik vervolgens op de knop Percentage-opmaak in de groep Getal om de waarden weer te geven als percentages in plaats van decimale getallen. U kunt het aantal decimalen verder aanpassen met behulp van de knoppen Decimaal vergroten en Decimaal verkleinen voor de gewenste precisie.

Waarschuwingen: Deze aanpak is zeer flexibel, maar zorg ervoor dat alle datumcellen daadwerkelijk als datum zijn opgemaakt in Excel; anders kunnen fouten of onjuiste waarden optreden.
Als u wilt dat de resultaten elke dag automatisch worden bijgewerkt, zorgt VANDAAG()ervoor dat het percentage bij elke herberekening of het openen van de werkmap altijd de huidige voortgang weergeeft. Wees echter voorzichtig: als u verwijst naar handmatig ingevoerde statische waarden (in plaats van)VANDAAG()), moet u die datums zelf bijwerken naarmate de tijd verstrijkt.
VBA-code – Automatiseer percentageberekening voor dynamische updates per rij en datum
Als uw werkblad veel taken bevat met gedefinieerde start- en einddatums, kunt u VBA gebruiken om automatisch het voortgangspercentage van elke taak te berekenen op basis van de huidige datum. Deze methode is ideaal voor het dynamisch bijhouden van taakvoortgang zonder dat u handmatig formules hoeft in te vullen. De macro doorloopt elke rij, vergelijkt de huidige datum met de start- en einddatum van de taak, en berekent hoeveel procent van de totale duur er al verstreken is. Het resultaat wordt direct in een doelkolom geplaatst, zodat u in één oogopslag ziet hoe ver elke taak gevorderd is.
1. Druk op Alt + F11 om de editor van Microsoft Visual Basic for Applications te openen. Ga in de VBA-editor naar Invoegen > Module om een nieuwe module te maken en plak vervolgens de volgende code hierin:
Sub UpdateTaskCompletionPercent()
'Updated by Extendoffice 20250724
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim StartDateCol As String, EndDateCol As String, PercentCol As String
Dim startDate As Variant, endDate As Variant, todayDate As Date
Dim pct As Double
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Adjust these column letters as needed
StartDateCol = "B"
EndDateCol = "C"
PercentCol = "D"
todayDate = Date
lastRow = ws.Cells(ws.Rows.Count, StartDateCol).End(xlUp).Row
For i = 2 To lastRow ' Skip header
startDate = ws.Cells(i, StartDateCol).Value
endDate = ws.Cells(i, EndDateCol).Value
If IsDate(startDate) And IsDate(endDate) Then
If endDate >= startDate Then
If todayDate < startDate Then
pct = 0
ElseIf todayDate >= endDate Then
pct = 1
Else
pct = (todayDate - startDate + 1) / (endDate - startDate + 1)
End If
ws.Cells(i, PercentCol).Value = pct
ws.Cells(i, PercentCol).NumberFormat = "0.00%"
Else
ws.Cells(i, PercentCol).Value = "Invalid dates"
End If
Else
ws.Cells(i, PercentCol).Value = "Date error"
End If
Next i
End Sub 2. Nadat u de code hebt ingevoerd, drukt u op F5(of klikt u op de knop)
Uitvoeren) om het script uit te voeren. Deze batchverwerking vult onmiddellijk de percentagekolom (D) voor elke rij in op basis van de huidige datums.
Opmerkingen en probleemoplossing:
- Als uw taakgegevens zich in verschillende kolommen bevinden, pas dan
StartDateCol,EndDateColenPercentColin de code aan, zodat deze overeenkomen met de indeling van uw werkblad. - Als het script „Datumfout" of „Ongeldige datums" weergeeft, controleer dan op lege rijen, onjuiste datumvermeldingen of overlappende of onjuiste start- en einddatums.
- Deze aanpak zorgt ervoor dat uw percentageberekeningen altijd nauwkeurig en up-to-date blijven voor alle taken—vooral na bulkbewerkingen of bij het importeren van gegevens uit externe bronnen.
Deze VBA-oplossing is ideaal voor terugkerende gegevensvoorbereidingen en geautomatiseerde rapportages waar handmatig formules kopiëren inefficiënt is.
Meer gerelateerde artikelen over percentages:
- Bereken de oorspronkelijke prijs op basis van een korting in procenten
- In het dagelijks leven komen we vaak producten tegen die in het winkelcentrum zijn afgeprijsd. Als u de afgeprijsde prijs en het kortingpercentage kent, zoals in de onderstaande schermafbeelding wordt getoond, hoe berekent u dan de oorspronkelijke prijs van dat product in Excel?
- Bereken het percentage van het jaar of de maand dat is verstreken
- Stel dat u een lijst met datums hebt in een werkblad en u het percentage van het jaar of de maand wilt bepalen dat al is verstreken of nog resteert op basis van elke opgegeven datum. Hoe lost u deze taak op in Excel?
- Bereken het percentage ja- en nee-antwoorden uit een lijst
- Hoe berekent u het percentage ‘ja’- en ‘nee’-antwoorden in een bereik met cellen op een Excel-werkblad? Dit artikel helpt u mogelijk bij het uitvoeren van deze taak.
- Maak een grafiek met zowel percentages als waarden
- Het is eenvoudig om percentages of waarden toe te voegen aan een staaf- of kolomdiagram, maar heeft u ooit geprobeerd een kolom- of staafdiagram te maken waarin zowel percentages als waarden worden weergegeven in Excel?
- Gebruik AANTAL.ALS om het percentage in Excel te berekenen
- Stel dat u een samenvattend rapport heeft van een onderzoeksartikel met drie opties: A, B en C. U wilt het percentage van elk van deze opties berekenen — oftewel, bepalen welk aandeel optie A vertegenwoordigt ten opzichte van het totaal. In dit artikel leg ik uit hoe u het percentage van een specifieke optie binnen een bereik kunt bepalen.
De beste kantoorproductiviteitstools
Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80 %
- Super Formulebalk (bewerk eenvoudig meerdere regels tekst en formules); Leeslay-out (lees en bewerk gemakkelijk grote aantallen cellen); Plakken naar Filterbereik...
- Samengevoegde cellen/rijen/kolommen en bijbehorende gegevens behouden; inhoud van cellen splitsen; Dubbele rijen combineren en som/gemiddelde berekenen... Voorkom dubbele invoer in cellen; Bereiken vergelijken...
- Selecteer dubbele of unieke rijen; selecteer lege rijen (alle cellen zijn leeg); superzoeken en fuzzy zoeken in meerdere werkmappen; willekeurig selecteren...
- Exacte kopie van meerdere cellen zonder dat u de formuleverwijzing hoeft te wijzigen; automatisch verwijzingen maken naar meerdere werkbladen; opsommingstekens invoegen, selectievakjes en meer...
- Favoriete formules, berekeningen, grafieken en afbeeldingen snel invoegen;Cellen met wachtwoord versleutelen;Mailinglijst maken en e-mails verzenden...
- Tekst extraheren, tekst toevoegen, tekens verwijderen op een bepaalde positie, spaties verwijderen; gegevensbladstatistieken maken en afdrukken; converteren tussen celinhoud en opmerkingen...
- Superfilter (sla filterinstellingen op en pas ze toe op andere werkbladen); Geavanceerd sorteren per maand, week, dag, frequentie en meer; Speciaal filter op vet, cursief...
- Combineer werkmappen en werkbladen; voeg tabellen samen op basis van een sleutelkolom; splits gegevens op in meerdere werkbladen; batchconverteer xls-, xlsx- en PDF-bestanden...
- Groepeer draaitabel op weeknummer, dag van de week en meer...Toon niet-vergrendelde en vergrendelde selecties met verschillende kleuren;Markeer cellen met formules of namen...
- 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!