Hoe verbergt u eerder gebruikte items in de keuzelijst?
In Excel is het maken van een standaardkeuzelijst een veelgebruikte techniek voor gegevensinvoer, maar wat als u wilt dat de lijst na elke selectie automatisch inkrimpt — zodat eerder gekozen items verdwijnen en elke optie slechts één keer geselecteerd kan worden? Stel bijvoorbeeld dat u een keuzelijst hebt met 100 unieke namen: zodra u één naam selecteert, verdwijnt deze uit de lijst, waardoor er 99 opties overblijven. Bij elke volgende keuze krimpt de lijst verder, totdat er geen opties meer zijn. Dit niveau van interactie is ideaal voor scenario’s zoals het toewijzen van taken zonder duplicaten, het regelen van zitplaatsen of het organiseren van lotingen waarbij elke keuze uniek moet blijven. Helaas biedt Excel deze functionaliteit niet standaard, dus zijn specifieke oplossingen vereist. In de volgende secties vindt u stapsgewijze instructies om dit effect te bereiken.
Verberg eerder gebruikte items in Keuzelijst met hulpkolommen
Verberg eerder gebruikte items in Keuzelijst met hulpkolommen
Stel dat u een naamlijst hebt in kolom A, zoals in de onderstaande schermafbeelding. Volg de onderstaande stappen om een keuzelijst in te stellen die eerder gebruikte items automatisch verbergt. Deze methode maakt gebruik van extra hulpkolommen om bij te houden welke items al zijn geselecteerd en om een dynamische brondataset voor de keuzelijst op te bouwen. Hoewel de aanpak op het eerste gezicht wat omslachtig lijkt, is ze eenvoudig toe te passen en vereist geen enkele programmeervaardigheid.
Toepasbare scenario’s zijn planning, middelentoewijzing of elk geval waarin een item slechts één keer mag worden gekozen totdat de lijst is uitgeput. Het voordeel? Duidelijkheid dankzij zichtbare formules en traceerbare logica. Het nadeel? U moet extra kolommen op uw werkblad onderhouden.

1. Voer naast uw Naamlijst, in cel B1, de volgende formule in om te controleren of een naam al is geselecteerd in het doelbereik van de keuzelijst:
=IF(COUNTIF($F$1:$F$11,A1)>=1,"",ROW()) Deze formule vergelijkt elke naam met de geselecteerde waarden in de keuzelijst (bereik F1:F11). Als de naam al is gekozen, retourneert de formule een lege cel; anders geeft deze het rijnummer terug als hulpwaarde. Pas het bereik F1:F11 aan zodat het overeenkomt met de locatie van uw keuzelijsten, en wijzig de verwijzing A1 naar de positie van uw namenlijst.

Opmerking: Controleer of het bereik „F1:F11” alle cellen met keuzelijsten omvat. De verwijzing „A1” moet naar de huidige rij in uw naamlijst verwijzen.
2. Sleep de vulgreep omlaag om deze formule toe te passen op alle rijen in uw namenlijst. Zo krijgt u een reeks hulpresultaten die ongebruikte namen identificeren.

3. Plaats in kolom C, te beginnen met cel C1, een hulpformule die dynamisch een schone lijst genereert van alleen de ongebruikte namen:
=IF(ROW(A1)-ROW(A$1)+1>COUNT(B$1:B$11),"",INDEX(A:A,SMALL(B$1:B$11,1+ROW(A1)-ROW(A$1)))) Deze formule verzamelt automatisch alle ongebruikte namen door de juiste items uit kolom A te selecteren op basis van de hulpwaarden in kolom B. Zodra namen worden gekozen en uit kolom B verdwijnen, wordt de lijst in kolom C direct bijgewerkt. Als uw lijst langer is dan 11 namen, past u alle bereiken dienovereenkomstig aan.

4. Kopieer deze formule omlaag over de volledige lengte van uw oorspronkelijke namenlijst. Het bereik dat u invult, moet even lang zijn als uw lijst in kolom A.

5. Om deze dynamisch bijgewerkte lijst bruikbaar te maken voor uw keuzelijst, definieert u een benoemd bereik. Selecteer de nieuw gemaakte lijst in kolom C (bijvoorbeeld C1:C11) en klik vervolgens op Formules > Naam definiëren.

6. Voer in het dialoogvenster Nieuwe Naameen naam in (bijv.)namecheck) en gebruik deze dynamische verwijzingsformule om het benoemde bereik automatisch aan te passen wanneer namen worden geselecteerd:
=OFFSET(Sheet2!$C$1,0,0,COUNTA(Sheet2!$C$1:$C$11)-COUNTBLANK(Sheet2!$C$1:$C$11),1) Hierdoor worden alleen niet-lege waarden in kolom C gebruikt als keuzemogelijkheden. Controleer uw bladnaam en celverwijzingen zorgvuldig en gebruik exacte adresnotaties die overeenkomen met uw eigen werkblad.

Opmerking: Als u de namenlijst wijzigt, rijen toevoegt of verwijdert, of een ander werkblad gebruikt, moet u de formule dienovereenkomstig aanpassen om fouten te voorkomen.
7. Selecteer nu de cellen waar gebruikers hun keuzes moeten maken (bijv. F1:F11). Ga naar Gegevens > Gegevensvalidatie > Gegevensvalidatie.

8. Kies in het dialoogvenster Gegevensvalidatie, onder het tabblad Instellingen, de optie Lijst en typ =namecheck in het veld Bron om te verwijzen naar het dynamische benoemde bereik dat u hebt gedefinieerd.

Klik op OK om af te ronden. Telkens wanneer een naam in de keuzelijst wordt geselecteerd, verdwijnt deze automatisch uit de lijsten van de andere keuzelijsten, zodat elke keuze uniek blijft. Als u dezelfde naam probeert te kiezen in een andere cel, zult u zien dat deze optie niet langer beschikbaar is.

Tip: Verwijder of overschrijf geen van de hulpkolommen (kolommen B en C), want deze zijn essentieel voor het correct bijwerken van de keuzelijst. Overweeg deze kolommen te verbergen als u uw werkblad overzichtelijk wilt houden zonder de functionaliteit te verstoren. Als u problemen ondervindt met het bijwerken van de lijst, controleer dan of de formules geen bereikafwijkingen bevatten en of alle gegevensvalidatiekoppelingen correct zijn ingesteld en naar het juiste benoemde bereik verwijzen.
Een beperking van deze methode is dat conflicten kunnen ontstaan wanneer meerdere gebruikers tegelijkertijd selecties maken (bijvoorbeeld op een gedeeld werkblad). Voor geavanceerdere, schaalbare oplossingen of om deze taak te automatiseren met minder zichtbare rompslomp op het werkblad, kunt u VBA overwegen — de volgende sectie laat dit alternatief zien.
Gerelateerde artikelen:
Hoe voegt u een keuzelijst in Excel in?
Hoe maakt u een keuzelijst met afbeeldingen 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