Brukerinndatafeltene i figuren er faktisk datavalideringslister. Brukeren kan gjøre valg fra en rullegardinboks i stedet for å skrive inn verdiene. Datavalideringen i celle E3 bruker en interessant teknikk med en INDIREKTE funksjon for å endre listen avhengig av verdien i E2.
Regnearket inneholder to navngitte områder. Serien kalt Car peker til E6:E7 og rekkevidden som heter Truck peker til 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 funksjon med E2 som argument.
INDIREKTE-funksjonen tar et tekstargument som den løser til en cellereferanse. I dette tilfellet, fordi E2 er "Lastbil", blir formelen =INDIREKTE("Lastbil"). Fordi lastebil er et navngitt område, returnerer INDIRECT en referanse til E10:E11 og verdiene i disse cellene blir valgene. Hvis E2 inneholdt "Bil", ville INDIRECT returnere E6:E7 og disse verdiene ville bli valgene.
Et problem med denne typen betinget datavalidering er at når verdien i E2 endres, endres ikke verdien i E3. Valgene i E3 endres, men brukeren må fortsatt velge fra de tilgjengelige valgene, ellers kan formlene dine gi unøyaktige resultater.