Lista desplegable condicional con declaración IF (5 ejemplos)
Si necesita crear una lista desplegable que cambie según lo que seleccione en otra celda, agregar una condición a la lista desplegable puede ser una solución útil. Al crear una lista desplegable condicional, utilizar la declaración IF es un método intuitivo, ya que siempre se usa para probar condiciones en Excel. Este tutorial demuestra 5 métodos que lo ayudarán a crear una lista desplegable condicional en Excel paso a paso.

Usar la declaración IF o IFS para crear una lista desplegable condicional
Esta sección proporciona dos funciones: la función IF y la función IFS para ayudarlo a crear una lista desplegable condicional basada en otras celdas en Excel con dos ejemplos.
Agregar una sola condición, como dos países y sus ciudades
Como se muestra en el gif a continuación, puede cambiar fácilmente entre las ciudades de los dos países “Estados Unidos y Francia” en la lista desplegable. Veamos cómo usar una función IF para lograrlo.
Paso 1: Crear la lista desplegable principal
Primero, debe crear una lista desplegable principal que servirá como base para su lista desplegable condicional.
1. Seleccione una celda (E2 en este caso) donde desea insertar la lista desplegable principal. Vaya a la pestaña Datos, seleccione Validación de datos.
2. En el cuadro de diálogo Validación de datos, siga estos pasos para configurar las opciones.
Paso 2: Crear una lista desplegable condicional con una declaración IF
1. Seleccione el rango de celdas (en este caso, E3:E6) donde desea insertar la lista desplegable condicional.
2. Vaya a la pestaña Datos, seleccione Validación de datos.
3. En el cuadro de diálogo Validación de datos, necesita configurar lo siguiente.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Resultado
La lista desplegable condicional está ahora completa.
Como se muestra en la imagen gif a continuación, si desea seleccionar una ciudad en Estados Unidos, haga clic en E2 para seleccionar Ciudades en Estados Unidos desde la lista desplegable. Luego seleccione cualquier ciudad perteneciente a Estados Unidos en las celdas debajo de E2. Para seleccionar una ciudad en Francia, realice la misma operación.
Agregar múltiples condiciones, como más de dos países y sus ciudades
Como se muestra en la imagen gif a continuación, hay dos tablas. La tabla de una columna contiene diferentes países, mientras que la tabla de varias columnas contiene ciudades en esos países. Aquí necesitamos crear una lista desplegable condicional que contenga ciudades que cambiarán según el país que elija en E10, siga los pasos a continuación para completar.
Paso 1: Crear una lista desplegable que contenga todos los países
1. Seleccione una celda (Aquí selecciono E10) donde desea mostrar el país, vaya a la pestaña Datos, haga clic en Validación de datos.
2. En el cuadro de diálogo Validación de datos, necesita:
La lista desplegable que contiene todos los países está ahora completa.
Paso 2: Nombrar el rango de celdas para las ciudades bajo cada país
1. Seleccione todo el rango de la tabla de ciudades, vaya a la pestaña Fórmulas, haga clic en Crear desde selección.
2. En el cuadro de diálogo Crear nombres desde selección, marque solo la opción Fila superior y haga clic en el botón Aceptar.
Paso 3: Crear una lista desplegable condicional
1. Seleccione una celda (aquí selecciono E11) para generar la lista desplegable condicional, vaya a la pestaña Datos, seleccione Validación de datos.
2. En el cuadro de diálogo Validación de datos, necesita:
=IF($E$10="Japan",Japan,IF(E10="Tunisia",Tunisia,IF(E10="United States",United_States, France)))
=IFS(E10="Japan",Japan,E10="Tunisia",Tunisia,E10="United States",United_States,E10="France", France)
Resultado
Solo unos pocos clics para crear una lista desplegable condicional con Kutools para Excel
Los métodos anteriores podrían ser complicados para la mayoría de los usuarios de Excel. Si desea una solución más eficiente y sencilla, se recomienda encarecidamente la función Lista desplegable dinámica de Kutools para Excel para ayudarlo a crear una lista desplegable condicional con solo unos pocos clics.
Como puede ver, toda la operación se puede realizar en solo unos pocos clics. Solo necesita:
Una mejor alternativa a la función IF: la función INDIRECT
Como alternativa a las funciones IF e IFS, puede usar una combinación de las funciones INDIRECT y SUBSTITUTE para crear una lista desplegable condicional, lo cual es más simple que las fórmulas que proporcionamos anteriormente.
Tomemos el mismo ejemplo utilizado en las múltiples condiciones anteriores (como se muestra en la imagen gif a continuación). Aquí le mostraré cómo usar la combinación de las funciones INDIRECT y SUBSTITUTE para crear una lista desplegable condicional en Excel.
1. En la celda E10, cree la lista desplegable principal que contiene todos los países. Siga el paso 1 anterior.
2. Nombre el rango de celdas para las ciudades bajo cada país. Siga el paso 2 anterior.
3. Use las funciones INDIRECT y SUBSTITUTE para crear una lista desplegable condicional.
Seleccione una celda (E11 en este caso) para generar la lista desplegable condicional, vaya a la pestaña Datos, seleccione Validación de datos. En el cuadro de diálogo Validación de datos, necesita:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Ahora ha creado exitosamente una lista desplegable condicional usando las funciones INDIRECT y SUBSTITUTE.
Artículos relacionados
Autocompletar al escribir en una lista desplegable de Excel
Si tiene una lista desplegable de validación de datos con muchos valores, necesita desplazarse hacia abajo en la lista solo para encontrar el adecuado, o escribir la palabra completa directamente en el cuadro de lista. Si hubiera un método que permitiera autocompletar al escribir la primera letra en la lista desplegable, todo sería más fácil. Este tutorial proporciona el método para resolver el problema.
Crear una lista desplegable desde otro libro en Excel
Es bastante fácil crear una lista desplegable de validación de datos entre hojas de trabajo dentro de un libro. Pero si los datos de la lista que necesita para la validación están en otro libro, ¿qué haría? En este tutorial, aprenderá cómo crear una lista desplegable desde otro libro en Excel en detalle.
Crear una lista desplegable buscable en Excel
Para una lista desplegable con numerosos valores, encontrar uno adecuado no es fácil. Anteriormente hemos introducido un método de autocompletar la lista desplegable al ingresar la primera letra en el cuadro desplegable. Además de la función de autocompletar, también puede hacer que la lista desplegable sea buscable para mejorar la eficiencia en el trabajo al encontrar valores adecuados en la lista desplegable. Para hacer que la lista desplegable sea buscable, pruebe el método en este tutorial.
Autocompletar otras celdas al seleccionar valores en una lista desplegable de Excel
Supongamos que ha creado una lista desplegable basada en los valores en el rango de celdas B8:B14. Al seleccionar cualquier valor en la lista desplegable, desea que los valores correspondientes en el rango de celdas C8:C14 se completen automáticamente en una celda seleccionada. Para resolver el problema, los métodos en este tutorial le serán útiles.
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!