Hoe te wijzigen Drop Down Lijst op basis van celwaarde in Excel (2 manieren)

  • Deel Dit
Hugh West

Om specifieke gegevens te extraheren op basis van specifieke waarden, moeten we misschien de keuzelijst gebruiken. Bovendien moeten we de twee of meer afhankelijke keuzelijsten In dit artikel laten we zien hoe u in Excel een vervolgkeuzelijst kunt wijzigen op basis van de celwaarde.

Download Praktijk Werkboek

Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.

Drop Down List wijzigen.xlsx

2 Geschikte manieren om vervolgkeuzelijst te wijzigen op basis van celwaarde in Excel

In de onderstaande punten zullen wij de nadruk leggen op de 2 meest geschikte manieren om de keuzelijsten te wijzigen. Ten eerste passen we de OFFSET en MATCH functies in de keuzelijsten om wijzigingen aan te brengen op basis van celwaarden. Bovendien zullen we de XLOOKUP functie in Microsoft Excel 365 In de onderstaande afbeelding hebben we een voorbeeld gegeven van een dataset om de taak uit te voeren.

1. Combineer de functies OFFSET en MATCH om de keuzelijst te wijzigen op basis van de celwaarde in Excel.

In onze volgende dataset hebben we drie verschillende verkopers met hun verkochte producten. Nu willen we de producten voor een bepaalde verkoper vinden. Volg daarvoor de onderstaande stappen.

Stap 1: Maak een gegevensvalidatielijst

  • Ga naar aan de Gegevens.
  • Klik op op de Validatie van gegevens .

Stap 2: Selecteer de bron voor de lijst

  • Van de Sta toe. optie, selecteer de Lijst.

  • In de bron doos, selecteer het bronbereik E4:G4 voor de namen van de verkopers.
  • Druk op Ga naar .

  • Daarom verschijnt er een drop-down in cel B5 .

Stap 3: Pas de OFFSET-functie toe

  • Typ de volgende formule voor de OFFSET functie,
=OFFSET($E$4)

  • Hier, E4 is de referentie cel in absolute vorm.

  • In de rijen argument, zet 1 als de waarde die zal tellen 1 rij naar beneden vanaf de referentiecel E4 .
=OFFSET($E$4,1

Stap 4: Gebruik de MATCH-functie om de OFFSET-functiekolom te definiëren.

  • In de cols argument, om de kolommen te selecteren gebruik je de MATCH functie met de volgende formule.
=OFFSET($E$4,1,MATCH($B$5

  • Hier, B5 is de in de keuzelijst geselecteerde celwaarde.

  • Om de lookup_array argument voor de MATCH functie, voeg E4:G4 als het bereik in absolute vorm met de volgende formule.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Type 0 voor de Exact De volgende formule geeft als resultaat 3 voor de MATCH
MATCH($B$5,$E$4:$G$4,0)

  • Schrijf min 1 ( -1 ) van de MATCH functie, omdat de OFFSET functie telt de eerste kolom als nul ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Stap 5: Voer de hoogte van de kolommen in

  • Voor het selecteren van 1 in de hoogte argument, zal het tellen dat elke kolom één waarde heeft.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Stap 6: Voer de breedte in

  • Voor de breedte argument, type 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Daarom zul je zien dat wanneer we Jacob in B5 zal het resulteren in Chocolade als eerste element voor Jacob .

Stap 7: Tel de elementen van elke kolom

  • Om het aantal elementen in een kolom te tellen, passen we de COUNTA functie in cel C13 met de volgende formule.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Dit telt de element/product nummer voor een bepaalde verkoper ( Jacob ).

Stap 8: Voer de celwaarde van de telhoogte in als hoogte-argument in de OFFSET-functie

  • Schrijf de volgende formule op om de hoogte.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Stap 9: Kopieer de formule

  • Druk op Ctrl + C om de formule te kopiëren.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Stap 10: Plak de formule

  • Plak de formule in de Validatie van gegevens bron.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Druk tenslotte op Ga naar om de verandering te zien.

  • Het resultaat is dat de waarden van uw vervolgkeuzelijst veranderen op basis van een andere celwaarde.

  • De celwaarde veranderen Bryan naar Juliana en krijg de naam van het product verkocht door Juliana .

Lees meer: Hoe maak je een lijst van een bereik in Excel (3 methoden)

Vergelijkbare lezingen

  • Hoe maak je een afhankelijke vervolgkeuzelijst met meerdere woorden in Excel?
  • Een vervolgkeuzelijstfilter maken om gegevens te extraheren op basis van selectie in Excel
  • Gegevens extraheren op basis van een keuzelijst in Excel
  • Excel-filter maken met behulp van vervolgkeuzelijst op basis van celwaarde
  • Hoe item toevoegen aan keuzelijst in Excel (5 methoden)

2. Gebruik de XLOOKUP-functie om de keuzelijst te wijzigen op basis van de celwaarde in Excel.

Als je gezegend bent met Microsoft 365 kun je het doen met slechts één formule van de XLOOKUP functie. Volg hiervoor de onderstaande stappen.

Stap 1: Maak een gegevensvalidatielijst

  • Van de Validatie van gegevens optie, selecteer de Lijst.

Stap 2: Typ het bronbereik

  • Selecteer het bronbereik E4:G4 in het bronvak.
  • Druk vervolgens op Ga naar .

  • Daarom moet een Validatie van gegevens lijst zal verschijnen.

Stap 3: De XLOOKUP-functie invoegen

  • Selecteer de B5 cel als de look_up.
=XLOOKUP(B5)

Stap 4: Selecteer de lookup_array

  • Schrijf de reeks E4:G4 als de look_array .
=XLOOKUP(B5, E4:G4)

Lees meer: Hoe de vervolgkeuzelijst in Excel bewerken (4 basisbenaderingen)

Stap 5: de return_array invoegen

  • Type het bereik voor de terug waarde E5:G11 .

  • Daarom is de producten zal terugkeren volgens een bepaalde verkoper .

  • Selecteer nu een willekeurige naam uit de keuzelijst en krijg de namen van de producten.

Opmerkingen. Zie goed, dat in de bovenstaande afbeelding nul wordt getoond als in het bereik waren de cellen blanco Daarom worden deze beschouwd als nul Om de nullen volg de onderstaande stappen.

Lees meer: Hoe blanco optie toevoegen aan keuzelijst in Excel (2 methoden)

Stap 6: Pas de functie UNIQUE toe

  • Typ de volgende formule genest met de UNIEK.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Uiteindelijk krijgt u het gewenste resultaat.

Lees meer: Unieke waarden in een vervolgkeuzelijst met VBA in Excel (Een complete gids)

Conclusie

Tot slot hoop ik dat u nu begrijpt hoe u de keuzelijst in Excel gebaseerd op celwaarde. Al deze strategieën moeten worden uitgevoerd wanneer uw gegevens worden onderwezen en geoefend. Bestudeer het oefenboek en pas toe wat u hebt geleerd. Wij zijn gedreven om programma's als deze te blijven aanbieden dankzij uw gulle steun.

Als u vragen heeft, aarzel dan niet om contact met ons op te nemen. Deel uw gedachten in het commentaarveld hieronder.

De Exceldemy zal het personeel zo snel mogelijk contact met u opnemen.

Blijf bij ons en blijf leren.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.