En god brug af datavalidering kommer, når der er behov for at "linke" to eller flere rullelister, hvilket gør dem afhængige.
F.eks. Spørger John:
Jeg har en liste over lande (USA, Australien, England) og en liste over byer. Hvordan kan jeg lave, end når brugeren vælger USA i en celle, i den anden vises kun byer fra USA (New York, Los Angeles) og også for Australien (Camberra, Perth) osv.?
Den første ting, der skal gøres, er at navngive listerne. Vælg landene uden titlen, og navngiv det LANDE. Vælg derefter alle byer (igen uden titler) fra USA og navngiv det USA. Fortsæt denne proces for hvert land.
Lad os nu antage, at den første liste vises i A1. Gå til Data, validering, vælg liste, og sæt i "Kilde":
=COUNTRIES
Sørg for, at "In-cell dropdown" er markeret.
Nu, hvis den anden liste vises i B1, skal du gå til Data, validering, igen Vælg liste, og i "Kilde" sæt:
=INDIRECT(A1)
Hvis Excel returnerer en fejl, skal du ikke bekymre dig, du har ikke valgt noget i A1. For at teste det skal du vælge et land i A1, og når du klikker i B1, skal du kun se byerne fra det pågældende land.
Tilføjelse
Ian Narbeth bedt om at minde om, at definerede navne ikke kan omfatte mellemrum, så for at komme ind i Storbritannien skal du sætte det som "Great_Britain" eller "GreatBritain". Tak for det.