Curso
En esta guía, te explicaré cómo crear listas desplegables dependientes en Excel, comenzando con una configuración sencilla y ampliamente compatible, y pasando luego a enfoques más flexibles y modernos que son más fáciles de mantener a medida que tus datos crecen.
Si estás empezando a utilizar Excel, nuestra Introducción a Excel cubre habilidades como navegar por la interfaz, comprender los formatos de datos y trabajar con funciones básicas. Además, me parece que la hoja de referencia de fórmulas de Excel, que se puede descargar, es una referencia útil porque contiene todas las funciones más comunes de Excel.
¿Qué es una lista desplegable dependiente en Excel?
En términos de Excel, una lista desplegable dependiente es simplemente una segunda lista desplegable cuyas opciones dependen del valor seleccionado en una primera celda.
Un ejemplo común es la jerarquía País → Ciudad. Si seleccionas Alemania, el siguiente menú desplegable se limitará a ciudades como Berlín y Múnich. Al cambiar el país a Canadá, la lista se actualiza automáticamente para mostrar Toronto y Vancouver en su lugar.
Ahora, aquí es donde las listas desplegables se quedan cortas. Por sí solos, solo pueden mostrar una lista fija de valores, lo que a menudo significa mostrar opciones irrelevantes o no válidas. Los menús desplegables dependientes resuelven ese problema al vincular las selecciones entre sí, lo que hace que la validación de datos de Excel sea más precisa y mucho más útil en las hojas de cálculo del mundo real.
En el ejemplo anterior, podemos ver que el uso de una lista desplegable estándar no es suficiente por sí sola, ya que puede mostrar opciones irrelevantes, como todas las ciudades independientemente del país. En tal caso, los menús desplegables dependientes resuelven el problema al vincular varias selecciones entre sí, lo que hace que la validación de datos de Excel sea más inteligente y fácil de usar.
Cómo crear una lista desplegable dependiente en Excel (método clásico)
Te mostraré cómo utilizar el método clásico, que es el más utilizado para crear una lista desplegable dependiente en Excel. Funciona en casi todas las versiones de Excel y se basa en datos de origen estructurados y rangos con nombre, en lugar de funciones avanzadas.
Paso 1: Crea la lista desplegable principal.
Comienza creando el primer menú desplegable siguiendo los pasos que se indican a continuación:
- Introduce tus categorías principales en una sola columna. Por ejemplo: USA, UK, Australia.
- Selecciona la celda donde deseas que aparezca el menú desplegable principal.
- Ir a Datos → Validación de datos.

- En el Permitir , selecciona Lista.
- En el cuadroFuente , resalta tus categorías principales. Haz clic en « » (Aceptar).

Paso 2: Prepara las listas de dependientes.
A continuación, organizas los datos que aparecerán en el segundo menú desplegable. Cada lista dependiente debe tener un nombre, y este debe coincidir exactamente con la opción correspondiente del menú desplegable principal.
- Enumera tus subelementos bajo encabezados que coincidan exactamente con tus categorías principales.
- Resalta los elementos de un grupo.
- Ve al cuadro de nombre (arriba a la izquierda, junto a la barra de fórmulas) y escribe el nombre de la categoría. Pulsa« » (Aceptar) y «Enter» (Intro).

- Repite esto para cada categoría.
Paso 3: Crear el menú desplegable dependiente
Ahora vincula el segundo menú desplegable al primero siguiendo los pasos que se indican a continuación:
- Selecciona la celda donde debe aparecer el menú desplegable dependiente.
- Abrir Validación de datos y selecciona Lista.
- Configura la fuente para que apunte dinámicamente al rango con nombre que coincida con la primera selección.
- Utiliza la función INDIRECT() para señalar la celda que contiene el primer menú desplegable.

Siguiendo esta lógica, si D2 dice «Australia», la función INDIRECT() le dice a la segunda lista: Busca el rango llamado « Australia » y muestra esos elementos.
Creación de una lista desplegable dependiente mediante arreglos dinámicos (Excel moderno)
Si utilizas Excel 365 o Excel 2021+, los arreglos dinámicos simplifican las listas desplegables dependientes al eliminar la necesidad de utilizar varios rangos con nombre. En lugar de preparar listas separadas para cada opción, Excel puede generar automáticamente la lista dependiente en función de la selección actual.
Por ejemplo, supongamos que tienes los datos en las columnas A y B de tu hoja. Sigue estos pasos para crear una lista desplegable dinámica dependiente:
-
Crea la lista desplegable principal siguiendo los pasos de la sección anterior.
-
En el segundo menú desplegable de la celda siguiente, introduce
=FILTER(B:B, A:A = D2)para obtener los elementos coincidentes.

En este caso, la sintaxis de la función FILTER() es:
=FILTER(items, categories=main_cell)
Dónde:
-
items: La columna con los valores de la lista desplegable dependiente. -
categories: La columna con los valores de la lista desplegable principal. -
main_cell: La celda con el elemento seleccionado en la lista desplegable principal.
Este método presenta las siguientes ventajas con respecto al enfoque clásico de rangos con nombre:
- Actualizaciones automáticas: Cuando añades un nuevo elemento a tu tabla de origen, aparece inmediatamente en el menú desplegable, lo que elimina la necesidad de realizar actualizaciones manuales por categoría.
- Error sin nombre: Evitas errores en los nombres y discrepancias ortográficas entre los nombres y las selecciones.
- Sin mantenimiento del «Administrador de nombres»: No es necesario crear docenas de nombres individuales para cada categoría. La dependencia es visible en una fórmula en lugar de estar oculta dentro del Administrador de nombres.
Listas desplegables dependientes con tablas de Excel
Uso de tablas de Excel hace que las listas desplegables dependientes sean más fiables cuando se espera que tus datos aumenten.
Supongamos que guardamos los datos País → Ciudad en una tabla de Excel. Ahora, cuando añadas una nueva ciudad a un país ya existente, la tabla se ampliará automáticamente. Cualquier menú desplegable dependiente creado sobre esa tabla seguirá funcionando sin actualizar los rangos de origen.
Sin embargo, debes tener en cuenta las siguientes cuestiones al combinar tablas de Excel con la validación de datos:
- La validación de datos no siempre acepta referencias a tablas directamente. Dirige siempre la validación de datos a un rango de desbordamiento auxiliar creado por
FILTER(). - Las filas en blanco en las tablas pueden provocar valores vacíos en los menús desplegables.
- Los rangos de derrames bloqueados impiden que la lista se actualice. Si las celdas debajo de tu fórmula auxiliar no están vacías, la lista filtrada no se puede expandir y el menú desplegable dependiente aparecerá incompleto o fallará.
Problemas comunes con las listas desplegables dependientes
A continuación, se indican los problemas más comunes con los que me he encontrado al crear listas desplegables dependientes en Excel y cómo puedes evitarlos:
- El menú desplegable muestra valores en blanco: Este problema suele producirse cuando el rango de origen incluye celdas vacías o cuando un resultado filtrado no devuelve coincidencias para la selección actual. Asegúrate siempre de que tus datos no contengan espacios en blanco inesperados.
- La lista dependiente no se actualiza: Si el segundo menú desplegable no cambia después de actualizar el primero, es posible que Excel no esté recalculando como se espera o que el vínculo de dependencia se haya roto. Para solucionar esto, comprueba que la lista dependiente apunta a la lista desplegable principal.
- Discrepancias ortográficas: Dado que los menús desplegables dependientes se basan en coincidencias exactas, una pequeña diferencia ortográfica entre la selección principal y los datos de origen impedirá que la lista funcione. Para resolver esto, prioriza el uso de listas desplegables dinámicas.
- Espacios adicionales en los datos de origen: Los espacios delante o detrás hacen que dos valores parezcan idénticos para los usuarios, pero diferentes para Excel, lo que provoca que los filtros y la coincidencia de nombres fallen. Usa
TRIM() para eliminar los espacios ocultos en tus datos antes de crear las listas desplegables dependientes. - La validación de datos no se actualiza como se esperaba: En algunos casos, Excel almacena en caché reglas de validación antiguas. Para resolver esto, vuelve a seleccionar la celda, vuelve a aplicar la validación de datos o vuelve a calcular el cuaderno de trabajo.
Mejores prácticas para menús desplegables dependientes en Excel
Para garantizar que tus listas desplegables dependientes sigan siendo fiables, escalables y fáciles de mantener, te recomiendo la siguiente lista de verificación:
-
Mantén la coherencia en las etiquetas: Los menús desplegables dependientes se basan en coincidencias exactas. Estandariza los nombres, las mayúsculas y minúsculas y los espacios en tus datos de origen para evitar fallos silenciosos.
-
Evita los rangos codificados de forma rígida: No apuntes tu validación de datos a celdas fijas como
$A$1:$A$10, ya que los rangos fijos se rompen tan pronto como los datos aumentan. Siempre que sea posible, utiliza matrices dinámicas o tablas de Excel para que los nuevos valores se recojan automáticamente. -
Utiliza tablas o fórmulas dinámicas siempre que sea posible: Las tablas y las matrices dinámicas (
FILTER()) reducen el mantenimiento manual y facilitan la actualización de tu cuaderno de trabajo a lo largo del tiempo, especialmente en el caso de los archivos compartidos. -
Prueba los casos extremos desde el principio: Comprueba qué ocurre cuando el menú desplegable principal está vacío, cambia después de la selección o apunta a una categoría sin valores coincidentes. Este enfoque garantiza que tus datos se comporten según lo esperado, sin sorpresas.
Cuándo no utilizar listas desplegables dependientes
Aunque las listas desplegables dependientes son muy útiles, no siempre son la herramienta adecuada. A continuación, se indican algunos casos en los que debes evitar su uso:
- Cuando las dependencias se vuelven demasiado complejas: Si las selecciones dependen de muchas condiciones o múltiples niveles, la lógica puede volverse rápidamente difícil de gestionar y propensa a errores en Excel.
- Cuándo son mejores las herramientas de formularios o bases de datos: Para la introducción de datos estructurados, la entrada de datos por parte de múltiples usuarios o los flujos de trabajo con un alto grado de validación, los formularios específicos o los sistemas basados en bases de datos proporcionan un mayor control y fiabilidad.
- Consideraciones sobre el rendimiento para listas muy grandes: Los conjuntos de datos grandes pueden ralentizar el recálculo y hacer que los menús desplegables parezcan poco receptivos, especialmente cuando se utilizan fórmulas dinámicas en miles de filas.
Conclusión
Las listas desplegables dependientes te ayudan a mantener los datos precisos y utilizables al imponer relaciones lógicas entre las selecciones en lugar de depender de comprobaciones manuales. Tanto si prefieres el enfoque clásico de rangos con nombre como los métodos modernos de arreglos dinámicos, Excel te ofrece múltiples formas de crearlos, para que puedas elegir el que mejor se adapte a tu versión y flujo de trabajo. Te recomiendo que empieces con el método más sencillo y luego pases a soluciones dinámicas basadas en tablas a medida que tus datos y modelos se vuelvan más complejos.
Ahora que estás listo para seguir explorando, te recomiendo que realices nuestro curso Análisis de datos en Excel para mejorar tus habilidades con Excel. Este curso te ayudará a dominar el análisis avanzado e impulsar tu carrera profesional. También recomiendo realizar nuestro curso curso Intermedio de Power Query en Excel para aprender sobre la transformación de datos y el uso del lenguaje M para crear funciones dinámicas.
Avanza en tu carrera con Excel
Adquiere los conocimientos necesarios para sacar el máximo partido a Excel, sin necesidad de experiencia.
Preguntas frecuentes
¿Cuál es la diferencia entre un menú desplegable dependiente y uno en cascada en Excel?
No hay ninguna diferencia. Los términos «dependiente» y «en cascada» describen listas desplegables en las que una selección controla la siguiente.
¿Qué versiones de Excel admiten listas desplegables dependientes?
Todas las versiones modernas de Excel para ordenador admiten los menús desplegables dependientes clásicos, mientras que los métodos de arreglos dinámicos requieren Excel 365 o Excel 2021 y versiones posteriores.
¿Por qué la lista desplegable de dependientes muestra valores en blanco?
Los valores en blanco aparecen en la lista dependiente debido a celdas vacías en los datos de origen, valores no coincidentes o espacios adicionales en los campos de búsqueda.
¿Las listas desplegables dependientes pueden funcionar con tablas de Excel?
Sí, las listas desplegables dependientes funcionan con las tablas de Excel, pero la validación de datos puede requerir rangos auxiliares, y las referencias estructuradas deben manejarse con cuidado.
¿Cuántos niveles de menús desplegables dependientes puede manejar Excel?
Excel puede manejar múltiples niveles, pero la complejidad aumenta rápidamente. Más allá de dos o tres niveles, el mantenimiento se vuelve difícil.

