Er zijn verschillende manieren om dit aan te pakken.
Je geeft aan dat je een lijst hebt waar je uit kan klikken. Er zijn in excel verschillende manieren waarop je een lijst kunt maken. De eerste manier is via het menu Data -> Valideren. Zet hier de waarde Toestaan op Lijst. Nu kan je de bron opgeven waar uit gekozen kan worden.
Een nadeel van deze methode is dat het niet mogelijk is een bron op te geven van medicamenten die op een andere sheet staan. Alleen lijsten van de huidige sheet kunnen worden aangegeven.
Een voordeel is dat de waarde van de lijst gemakkelijk is uit te lezen en altijd netjes in 1 cel staat.
Indien je deze manier hebt gekozen om een lijst te krijgen, dan kan je in de cel gebruik maken van een zoek functie. Omdat medicijnen (hopelijk) een unieke naam hebben kunnen we een tabel aanleggen met de naam van het medicijn en de prijs er naast. (Stel je voor we hebben een ander werkblad genaamd prijzenlijst met in de A kolom de naam van het medicijn en in de B kolom de prijs)
Wanneer onze cel met de keuzelijst in cel A1 staat van de huidige sheet en je wilt in A2 de prijs hebben zal de functie worden in de nederlandse excel: =vert.zoeken(A1;prijzenlijst!A1:B19;2) (hier zou de lijst dus lopen van A1 tot B19 en de 2 geeft aan dat we de 2de kolom terug willen hebben.) Engelse excel =vlookup(A1,prijzenlijst!A1:B19,2)
Er is een andere manier waarop je een lijst kan maken en die werkt als volgt:
klik met je rechter muistoets op de balk bovenin in excel op een plek waar geen knopje staat. Je krijgt nu een menu om de werkbalken aan te passen en kies voor de werkbalk Formulieren. Het 7de of 8ste icoontje is een Keuzelijst met of zonder invoervak. Wanneer je deze selecteert en aanmaakt op je excelblad komt er een zwevend (maar wel mooier keuzeveld). Klik hier op met je rechter muistoets en kies voor besturingselement opmaken. In het laatste tabblad kunt u nu aangeven wat het invoerbereik is (ook als deze op een andere pagina staat). Zorg er ook voor dat u een koppeling maakt met een cel in uw veld. Bijvoorbeeld A2. De koppeling zal er voor zorgen dat daar het getal staat voor de hoeveelste medicatie je in de lijst selecteert. Als we weten hoeveelste deze is kunnen we ook de bijbehorende prijs teruggeven via:
INDEX(Prijzenlijst!B1:B19;A2) engels zal wel zijn INDEX(Prijzenlijst!B1:B19,A2)
Wat dit doet is het zoveelste getal uit de tabel teruggeven. Omdat dit ook precies het zoveelste getal is wat je hebt geselecteerd zal hij netjes de bijbehorende waarde selecteren.