Användarinmatningsfälten i figuren är faktiskt datavalideringslistor. Användaren kan göra val från en rullgardinsmeny istället för att skriva in värdena. Datavalideringen i cell E3 använder en intressant teknik med en INDIREKT funktion för att ändra dess lista beroende på värdet i E2.

Arbetsbladet innehåller två namngivna intervall. Räckvidden med namnet Car pekar på E6:E7 och intervallet med namnet Truck pekar på E10:E11. Namnen är identiska med valen i E2 Data Validation-listan. Följande bild visar dialogrutan Datavalidering för cell E3. Källan är en INDIREKT funktion med E2 som argument.

Funktionen INDIREKTA tar ett textargument som den löser till en cellreferens. I det här fallet, eftersom E2 är "Lastbil", blir formeln =INDIREKT("Lastbil"). Eftersom Truck är ett namngivet område, returnerar INDIRECT en referens till E10:E11 och värdena i dessa celler blir valen. Om E2 innehöll "Bil" skulle INDIRECT returnera E6:E7 och dessa värden skulle bli valen.
Ett problem med denna typ av villkorad datavalidering är att när värdet i E2 ändras så ändras inte värdet i E3. Valen i E3 ändras, men användaren måste fortfarande välja bland de tillgängliga alternativen, annars kan dina formler returnera felaktiga resultat.