Hola
minnie,
En el primer caso, para que no salgan el resto de celdas que no tiene valor hay que seleccionar la opción "Omitir blancos" en la configuración de la Lista de Validación.
Tal como lo tienes y añadiendo datos a mi me funciona correctamente.
Y con la lista basada en nombres, he probado con esto y cualquier nombre, y sale correctamente.
Código Excel:
Ver original=DESREF(Hoja1!$A$1;;;CONTARA(Hoja1!$A$1:$A$1000))
Prueba y nos cuentas.
Saludos,