Hoe kan ik een automatisch bijgewerkte keuzelijst in Excel maken?
Keuzelijsten worden vaak gebruikt in Excel om gegevensinvoer gestandaardiseerd en efficiënter te maken, vooral voor dagelijkse rapportages, inventarisselecties en dataverwerkingsopdrachten. Veel gebruikers komen echter een veelvoorkomende beperking tegen: wanneer je nieuwe items direct onder het originele bronbereik toevoegt, worden deze niet automatisch opgenomen in de keuzelijst. Standaard herkent Excel alleen het aanvankelijk gespecificeerde bereik, dus verschijnen nieuwe items buiten dat bereik niet standaard in de keuzelijst. Om dit probleem op te lossen, biedt Excel verschillende methoden om een dynamisch bij te werken keuzelijst te maken die automatisch uitbreidt wanneer je nieuwe gegevens toevoegt.
Deze handleiding introduceert praktische methoden om een automatisch bij te werken keuzelijst in Excel te implementeren, wat helpt om onderhoudsinspanningen en potentiële invoerfouten te verminderen, vooral in tabellen en lijsten die regelmatig groeien.
Automatisch bijwerken van keuzelijst met formule
Er zijn verschillende scenario's waarbij je wilt dat de keuzelijst automatisch wordt bijgewerkt — bijvoorbeeld bij het onderhouden van een productenlijst, het beheren van leden in een inschrijfformulier of het bijhouden van projecttaken die regelmatig worden gewijzigd. Deze methode maakt gebruik van de OFFSET-functie om een dynamisch bereik te creëren, zodat je keuzelijst automatisch alle items kan bevatten wanneer je nieuwe items toevoegt in een kolom.
1. Selecteer de cel waar je de keuzelijst wilt invoegen en ga vervolgens naar Gegevens > Gegevensvalidatie > Gegevensvalidatie. Zie screenshot:
2. In de Gegevensvalidatie dialoogvenster, ga naar het tabblad Instellingen, selecteer Lijst van de Toestaan opties, en voer daarna de volgende dynamische bereikformule in het Bronvak in:
=OFFSET($A$2,0,0,COUNTA(A:A)-1)
Uitleg parameters en praktische tips:
- A2 is de eerste cel van je bedoelde gegevensbereik. Pas dit aan om overeen te komen met de startcel van je daadwerkelijke lijst.
- A:A verwijst naar de hele kolom die je lijstgegevens bevat. Deze instelling zorgt ervoor dat wanneer je meer items in deze kolom toevoegt, de functie het bereik dynamisch herberekent.
- Als je lege cellen hebt binnen de kolom of subkoppen gebruikt, moet je mogelijk de formule aanpassen of ervoor zorgen dat je gegevensconsistent blijft om lege items in je keuzelijst te voorkomen.
- Bij grote datasets moet je er rekening mee houden dat vluchtige functies zoals OFFSET de prestaties licht kunnen beïnvloeden, omdat ze bij elke wijziging herberekenen.
3. Klik op OK. Nu heb je een keuzelijst gemaakt die bijwerkt wanneer nieuwe gegevens worden ingevoerd in de originele kolom. Wanneer je meer items toevoegt binnen het verwachte bereik, verschijnen ze onmiddellijk als selecteerbare waarden in de keuzelijst.
Problemen oplossen en tips:
- Als de keuzelijst onverwachte lege items weergeeft, controleer dan op extra spaties of verborgen rijen in je bronkolom.
- Als de formule een foutmelding geeft, controleer dan of je gegevens geen niet-aaneengesloten bereiken of volledig lege kolommen bevat.
- Vergeet niet je bronformule uit te breiden als je lijst ergens anders begint dan bij rij 2, door zowel de celreferentie als COUNTA(A:A) dienovereenkomstig aan te passen.
Gebruik een tabel als bron voor de keuzelijst (uitbreidt automatisch met nieuwe items)
Het gebruik van een Excel-tabel als bronbereik voor je keuzelijst is een efficiënte en gebruikersvriendelijke benadering. Excel-tabellen breiden automatisch uit wanneer nieuwe items worden toegevoegd, zodat de keuzelijst up-to-date blijft zonder dat je handmatig bereikreferenties of formules hoeft aan te passen.
Deze methode is bijzonder geschikt voor gebruikers die lijsten beheren die vaak groeien of veranderen, zoals personeelsroosters, inventaris of inschrijfformulieren voor evenementen. Het grootste voordeel is de eenvoud en betrouwbaarheid bij het onderhouden van actuele lijsten, maar houd er rekening mee dat deze aanpak het beste werkt wanneer de brongegevens zich op hetzelfde werkblad of in dezelfde werkmap bevinden, omdat tabellen geen kruis-werkmapreferenties ondersteunen in gegevensvalidatie.
1. Markeer je brongegevensbereik (bijvoorbeeld A2:A6).
2. Ga naar het tabblad Invoegen en kies Tabel. Zorg ervoor dat het vakje “Mijn tabel heeft koppen” is aangevinkt als je lijst koppen bevat.
3. Excel zal je bereik formatteren als een tabel. Standaard kan deze Tabel1 worden genoemd (je kunt de tabelnaam controleren of wijzigen vanaf het tabblad Tabelontwerp, in het vak Tabelnaam links).
4. Klik op de cel waar je de keuzelijst nodig hebt, en ga vervolgens naar Gegevens > Gegevensvalidatie.
5. Selecteer Lijstoptie uit de Toestaan-keuzelijst en voer vervolgens in het Bronvak een verwijzing naar je tabelkolom in, bijvoorbeeld:
=INDIRECT("Table1[Column1]")
Vervang Tabel1 met je daadwerkelijke tabelnaam, en Kolom1 met de kop van je tabel. 6. Klik op OK. Nu, wanneer je nieuwe gegevens onder de tabel toevoegt, zullen de kolom en keuzelijst automatisch worden bijgewerkt om de nieuwe items op te nemen.
Opmerkingen en tips:
- Excel-tabellen bieden een gestructureerd bereik dat uitbreidt en inkrimpt naarmate de gegevens veranderen, wat ideaal is voor lijsten die frequent worden gewijzigd.
- Als je je keuzelijst op een ander werkblad moet raadplegen, gebruik dan
=INDIRECT("Tabel1[Kolom1]")
, omdat directe tabelverwijzingen in gegevensvalidatie mogelijk beperkt zijn tot het huidige werkblad in sommige Excel-versies. - Deze aanpak voorkomt lege waarden in de keuzelijst als je lijst alleen niet-lege items bevat.
Gebruik VBA om het bronbereik van de keuzelijst automatisch bij te werken
Voor geavanceerde en geautomatiseerde scenario's, vooral bij het werken met langere lijsten of het automatiseren van onderhoudstaken voor werkboeken, kun je VBA-code gebruiken om het bereik dat wordt gebruikt in je keuzelijst automatisch bij te werken wanneer nieuwe gegevens worden toegevoegd. Dit is handig in complexe oplossingen waar meerdere keuzelijsten de evoluerende brongegevens moeten weerspiegelen, of bij het beheren van keuzelijsten voor meerdere gebruikers.
1. Druk op Alt+F11 om de VBA-editor te openen, dubbelklik op het werkblad waar je gegevensvalidatie bestaat in de VBAProject.
2. Kopieer en plak de volgende code in de module.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sourceColumn As Range
Dim validationCell As Range
Dim lastRow As Long
Set sourceColumn = Me.Range("A:A") ' Change to your source column
If Not Intersect(Target, sourceColumn) Is Nothing Then
Application.EnableEvents = False
lastRow = Me.Cells(Me.Rows.Count, sourceColumn.Column).End(xlUp).Row
Set validationCell = Me.Range("D1:D100") ' Change to your validation cell
With validationCell.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, _
Formula1:="=$A$1:$A$" & lastRow
End With
Application.EnableEvents = True
End If
End Sub
3. Sluit vervolgens het codevenster. Elke keer dat je gegevens toevoegt aan je bronbereik, wordt de keuzelijst automatisch bijgewerkt.
- Bronkolom ("A:A" waar je gegevens worden toegevoegd)
- Validatiecel/bereik ("D1:D100" waar de keuzelijst bestaat)
- De code wordt automatisch uitgevoerd wanneer wijzigingen worden aangebracht in het werkblad
- Het vindt de laatste rij met gegevens en werkt het validatiebereik dienovereenkomstig bij
- Zorg ervoor dat je macro's inschakelt voor dit te laten werken

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Gerelateerde artikelen:
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen