Hej Jesper
Her er én (to) måde(r), du kan gøre det på:
Jeg er gået ud fra, at de to dropdown menuer findes i A2 og B2,
og at den i A2 foreløbig har 4 valgmuligheder.
1. Opret dataområdet for dropdown A2 i fx S2:S10
Kom nogle valgmuligheder i S2:S5.
2. Markér S2:S10 og navngiv området "StartListe" (uden gåseøjne)
Brug navneboksen helt til venstre for formellinjen.
3. Opret dataområdet for dropdown B2 i fx X2:AA12, således
at X2:X12 indeholder menuen, der skal vises, hvis første
menupunkt i A2 vælges, Y2:Y12 indeholder menuen for
andet punkt i A2 osv.
4. Markér X2:AA12 og navngiv området "MenuBlok"
5. Indtast testværdier i X2:AA2, X3:AA3, Y4:AA4, Y5 og AA5:AA6
6. Markér A2 og vælg Data > Datavalidering. Vælg "Liste" i "Tillad": og
indtast i "Kilde:"
=FORSKYDNING(StartListe;0;0;TÆLV(StartListe);1)
7. Markér B2 og vælg Data > Datavalidering. Vælg igen "Liste" og indtast:
=FORSKYDNING(MenuBlok;0;SAMMENLIGN(A2;StartListe;0)-1;
TÆLV(FORSKYDNING(MenuBlok;0;SAMMENLIGN(A2;StartListe;0)-1;;1));1)
Formlen skal indtastes som én linje.
Der må godt være tomme celler i *slutningen* af listerne i punkt 1 og 3,
men ikke imellem data.
En ulempe er, at hvis der *er* tomme celler i slutningen af en liste,
kan brugeren indtaste "hvad som helst". Hvis du vil undgå dette, kan du
i stedet for bruge følgende:
Ingen af de navngivne områder må indeholde tomme celler.
A. Markér S2:S5 og navngiv det "MenuListe"
B. Markér X2:X3 og navngiv det "MenuBlok1"
C. Markér Y2:Y5 og navngiv det "MenuBlok2"
D. Markér Z2:Z4 og navngiv det "MenuBlok3"
E. Markér AA2:AA6 og navngiv det "MenuBlok4"
I punkt 6 indtastes i stedet:
=MenuListe
og i punkt 7 indtastes i stedet:
=INDIREKTE("MenuBlok"&SAMMENLIGN(A2;MenuListe;0))
Så skulle opsætningen være klar til brug
Du kan evt. bruge Excels Change-event til at rydde B2,
når der er valgt en værdi for A2.
Kom tilbage for yderligere hjælp til dette, hvis der er nødvendigt.
--
Med venlig hilsen
Leo Heuser
Followup to newsgroup only please.
"Jesper Davidsen" <jda@greenfarmenergy.dk> skrev i en meddelelse
news:40bf1c66$0$295$edfadb0f@dread12.news.tele.dk...
> Hej
>
> Jeg har brug for at brugerne af et Excel ark kan foretage et valg fra en
> dropdown liste i to kolonner. I første kolonne har jeg lavet en alm
> datavalidering som henviser til en række celler. I anden kolonne skal
> valgmulighederne være afhængige af valget i første kolonne. Dette har jeg
> foreløbeligt løst med en HVIS funktion for hver valgmulighed
>
> Jeg er dog ikke særlig tilfreds med denne løsning da antallet af
> valgmuligheder i første kolonne gør at funktionen i anden kolonne bliver
> urimeligt lang.
>
> Kender nogen en smartere metode?
>
> Jesper
>
>