Полетата за въвеждане на потребителя на фигурата всъщност са списъци за валидиране на данни. Потребителят може да прави избор от падащо поле, вместо да въвежда стойностите. Проверката на данни в клетка E3 използва интересна техника с ИНДИРЕКТНА функция за промяна на списъка в зависимост от стойността в E2.
Работният лист съдържа два именувани диапазона. Диапазонът с име Car сочи към E6:E7, а диапазонът с име Truck сочи към E10:E11. Имената са идентични с опциите в списъка за валидиране на данни E2. Следващата фигура показва диалоговия прозорец за проверка на данни за клетка E3. Източникът е ИНДИРЕКТНА функция с E2 като аргумент.
Функцията INDIRECT приема текстов аргумент, който преобразува в препратка към клетка. В този случай, тъй като E2 е „Камион“, формулата става =INDIRECT(„Камион“). Тъй като Truck е наименуван диапазон, INDIRECT връща препратка към E10:E11 и стойностите в тези клетки стават избор. Ако E2 съдържа „Car“, INDIRECT ще върне E6:E7 и тези стойности ще станат избор.
Един проблем с този тип условно валидиране на данни е, че когато стойността в E2 се промени, стойността в E3 не се променя. Изборите в E3 се променят, но потребителят все още трябва да избира от наличните възможности за избор или вашите формули може да изведат неточни резултати.