Brugerindtastningsfelterne i figuren er faktisk datavalideringslister. Brugeren kan foretage valg fra en rullemenu i stedet for at indtaste værdierne. Datavalideringen i celle E3 bruger en interessant teknik med en INDIREKTE funktion til at ændre sin liste afhængigt af værdien i E2.
Arbejdsarket indeholder to navngivne områder. Rækken med navnet Car peger på E6:E7 og rækken med navnet Truck peger på E10:E11. Navnene er identiske med valgene i E2 Data Validation-listen. Følgende figur viser dialogboksen Datavalidering for celle E3. Kilden er en INDIREKTE funktion med E2 som argument.
Funktionen INDIREKTE tager et tekstargument, som den løser til en cellereference. I dette tilfælde, fordi E2 er "Lastbil", bliver formlen =INDIREKTE("Lastbil"). Fordi Truck er et navngivet område, returnerer INDIRECT en reference til E10:E11, og værdierne i disse celler bliver valgene. Hvis E2 indeholdt "Bil", ville INDIRECT returnere E6:E7, og disse værdier ville blive valgene.
Et problem med denne type betinget datavalidering er, at når værdien i E2 ændres, ændres værdien i E3 ikke. Valgene i E3 ændres, men brugeren skal stadig vælge mellem de tilgængelige valgmuligheder, ellers kan dine formler returnere unøjagtige resultater.