Skip to main content
ExcelOffice

18 Excel tips: DAG-15: Een keuzelijst met wisselende inhoud.

By juni 24, 2014juni 3rd, 2022No Comments

In de voorbije dagen hebben we gebieden leren benoemen en ervoor gezorgd dat Excel controleert of deze aangroeien.

 

In de blog van vandaag gaan we zulke lijstjes aanbieden aan de eindgebruiker van onze Excel oplossing. Een makkelijke toepassing als je de blog van gisteren goed hebt gevolgd.

Het resultaat zal er straks als volgt uitzien.

Ondertussen begrijpen jullie al dat we toch telkens een stapje verder willen in deze blogreeks. We gaan twee lijstjes maken en afhankelijk van de keuze in het eerste lijstje zal de inhoud van het tweede lijstje telkens wijzigen.

Eerst even de makkelijke aanpak, een standaard lijstje aanbieden aan de eindgebruiker.

Zorg dat je een lijstje van landen hebt waarnaar je kan verwijzen door middel van een naam. Het doet er even niet toe of deze lijst moet aangroeien. Een naam voor een vast gebied volstaat.

Kies een cel (of meerdere cellen in een verticale selectie) en ‘Data’ , ‘Data Validation’ uit de Ribbon.

 

Via ‘Data Validation’ geef je aan welke waarden er mogen gebruikt worden in de geselecteerde cellen.

Kies voor ‘List’ en geef als ‘Source’ de naam in die je net aan het gebied van de landen hebt gegeven.

Hierdoor ontstaat er een keuzelijst in de geselecteerde cellen. De gebruiker kan nu een waarde kiezen ipv van er zelf een te typen. Dit krijgt natuurlijk een andere dimensie als je gebied vanzelf aangroeit zoals we gisteren in blog 14 hebben gezien.

Tot daar de standaard toepassing van deze functionaliteit.

Nu gaan we deze blog naar een ander niveau brengen. Ik zet je even aan het werk J.

Gebruik het volgend voorbeeld of een ander gelijkaardig voorbeeld en geef elke gebied een naam.

De waarde van A4 tot A9 geef je de naam ‘Series’. De inhoud van de cellen in deze lijst zijn identiek aan de kolomkoppen in de blauwe horizontale lijn. Maak geen typfouten! De volgorde is niet belangrijk. Geef nu nog namen in voor de 6 kolommen (van C tot H), selecteer de titel NIET mee voor de aanmaak van deze namen.

Tip: In blog 13 heb je geleerd hoe Excel deze namen automatisch kan aanmaken.

Je hebt dus 7 namen aangemaakt. Eentje noemt ‘Series’ de anderen noemen ‘Booms’, ‘Scissors’ , ‘Telehandlers’ , ‘Stock_Pickers’ , ‘Liftpod’.

Ga naar een cel en maak een keuzelijst aan, gebaseerd op de naam ‘Series’.

Voor deze oplossing verwijzen we direct naar de naam van een gebied. De keuzelijst zal alle waarden uit dit gebied aanbieden.

In de cel ernaast willen we ook een keuzelijst, maar deze zal niet naar 1 vaste naam verwijzen. Ze zou moeten gevuld worden met de waarden uit de kolom die overeenkomt met de keuze uit de eerste lijst.

Om dit op te lossen dienen we de functie ‘INDIRECT’ te gebruiken. We gaan als het ware een indirecte verwijzing maken naar een benoemd gebied.

Duid de cel naast de eerste cel aan en maak een nieuwe lijst aan. Volg onderstaand voorbeeld.

De keuzelijst zal telkens de waarden uit de overeenkomstige kolom weergeven !

Met deze oplossing kan je een gebruiker zijn taal laten kiezen om nadien de andere lijstjes te vullen met waarden in zijn taal.

Morgen: Dag 16: Een kruistabel als vlakke lijst weergeven.

 

 

Leave a Reply