Lista desplegable condicional con instrucció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 de ayuda. 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.
Use la declaración IF o IFS para crear una lista desplegable condicional
Esta sección proporciona dos funciones: la Función IF y Función IFS para ayudarlo a crear una lista desplegable condicional basada en otras celdas en Excel con dos ejemplos.
Agregue 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 ciudades en dos países "Estados Unidos y Francia” en la lista desplegable. Veamos cómo usar una función IF para hacerlo.
Paso 1: crea la lista desplegable principal
Primero, debe crear una lista desplegable principal que sirva como base para su lista desplegable condicional.
1. Seleccione una celda (E2 en este caso) donde desea insertar la lista desplegable principal. Ve a la Datos seleccione Validación de datos.
2. En el Validación de datos cuadro de diálogo, siga estos pasos para configurar los ajustes.
Paso 2: Cree una lista desplegable condicional con una instrucción IF
1. Seleccione el rango de celdas (en este caso, E3:E6) donde desea insertar la lista desplegable condicional.
2. Vaya a la Datos seleccione Validación de datos.
3. En el Validación de datos cuadro de diálogo, debe configurarlo de la siguiente manera.
=IF($E$2=$B$2,$B$3:$B$6,$C$3:$C$6)
Resultado
La lista desplegable condicional ahora está 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 de la lista desplegable. Luego seleccione cualquier ciudad que pertenezca a Estados Unidos en las celdas debajo de E2. Para seleccionar una ciudad en Francia, haga la misma operación.
Agregue 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í debemos 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: cree 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 Datos pestaña, clic Validación de datos.
2. En Validación de datos cuadro de diálogo, debe:
La lista desplegable que contiene todos los países ahora está completa.
Paso 2: nombre el rango de celdas para las ciudades de cada país
1. Seleccione todo el rango de la tabla de ciudades, vaya a la Fórmulas pestaña, clic Crear a partir de la selección.
2. En el Crear nombres a partir de la selección cuadro de diálogo, sólo marque la Fila superior opción y haga clic en OK del botón.
Paso 3: crea una lista desplegable condicional
1. Seleccione una celda (aquí selecciono E11) para generar la lista desplegable condicional, vaya a la Datos seleccione Validación de datos.
2. En el Validación de datos cuadro de diálogo, debe:
=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 pueden ser engorrosos para la mayoría de los usuarios de Excel. Si desea una solución más eficaz y sencilla, la Lista desplegable dinámica característica de Kutools for Excel es muy recomendable para ayudarlo a crear una lista desplegable condicional con solo unos pocos clics.
Como puede ver, toda la operación se puede hacer con solo unos pocos clics. Solo necesitas:
Una mejor alternativa a la función SI: la función INDIRECTO
Como alternativa a las funciones IF e IFS, puede utilizar una combinación de las INDIRECT y SUSTITUIR funciones para crear una lista desplegable condicional, que es más simple que las fórmulas que proporcionamos anteriormente.
Tome 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 INDIRECTO y SUSTITUTO 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 de cada país. Siga el paso 2 anterior.
3. Use las funciones INDIRECTO y SUSTITUTO para crear una lista desplegable condicional.
Seleccione una celda (E11 en este caso) para generar la lista desplegable condicional, vaya a la Datos seleccione Validación de datos. En la Validación de datos cuadro de diálogo, debe:
=INDIRECT(SUBSTITUTE(E10," ","_"))
Ahora ha creado con éxito una lista desplegable condicional usando las funciones INDIRECTO y SUSTITUTO.
Artículos Relacionados
Autocompletar al escribir en la lista desplegable de Excel
Si tiene una lista desplegable de validación de datos con valores grandes, debe desplazarse hacia abajo en la lista solo para encontrar la correcta, o escribir la palabra completa en el cuadro de lista directamente. Si existe un método para permitir que se complete automáticamente al escribir la primera letra en la lista desplegable, todo será más fácil. Este tutorial proporciona el método para resolver el problema.
Crear una lista desplegable de otro libro de trabajo 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 de datos se encuentran en otro libro de trabajo, ¿qué haría? En este tutorial, aprenderá a crear una lista desplegable de otro libro en Excel en detalle.
Cree una lista desplegable de búsqueda en Excel
Para una lista desplegable con numerosos valores, encontrar uno adecuado no es tarea fácil. Anteriormente, hemos introducido un método para completar automáticamente la lista desplegable cuando ingresa la primera letra en el cuadro desplegable. Además de la función de autocompletar, también puede hacer que la lista desplegable se pueda buscar para mejorar la eficiencia de trabajo al encontrar los valores adecuados en la lista desplegable. Para hacer búsquedas en la lista desplegable, pruebe el método de este tutorial.
Completar automáticamente otras celdas al seleccionar valores en la lista desplegable de Excel
Digamos que ha creado una lista desplegable basada en los valores en el rango de celdas B8: B14. Cuando selecciona 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 de este tutorial le harán un favor.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!