Tabla de contenido
Cuando trabajas con una base de datos grande y necesitas elegir un elemento específico de una lista, una lista desplegable puede ayudarte en esta situación. Usando una lista desplegable puedes seleccionar cualquier dato específico en segundos. Puedes hacer la lista desplegable usando múltiples columnas también. Hoy en este artículo, discutiremos algunos métodos para crear listas desplegables de Excel desde múltiples columnas.
Descargar el cuaderno de prácticas
Descárgate esta hoja de ejercicios para practicar mientras lees este artículo.
Desplegable para múltiples columnas.xlsx3 Formas Únicas de Crear Listas Desplegables en Múltiples Columnas
Esta sección cubrirá 3 formas únicas para Excel lista desplegable con varias columnas. Vamos a discutir con la ilustración adecuada.
1. Lista desplegable independiente en varias columnas
Puede crear una lista desplegable independiente de Excel con varias columnas.
En el siguiente ejemplo, se nos da una cámara "Modelo de lente" y sus posibles nombres de modelo, como "Modelo de objetivo Canon" , "Modelo de objetivo Nikon" y "Modelo de lente Sony" Tenemos que hacer listas desplegables utilizando estas columnas.
Pasos :
- En primer lugar, crea otra tabla en cualquier lugar de la hoja de cálculo donde quieras hacer tu lista.
- Ahora haremos una lista desplegable utilizando estos nombres de modelo.
- Por lo tanto, seleccione la celda en la que desea crear una lista desplegable (es decir Celda D11 ) ->ir a la Datos pulse en Validación de datos .
Más información: Cómo hacer una lista desplegable en Excel (independiente y dependiente)
- A continuación, en el Datos Validación seleccione "Lista" como criterio de validación. Y en el Fuente Seleccione el intervalo de datos en el campo "Modelo de lente" columna ( $B$5:$B$7 ).
- Haga clic en OK para confirmar.
- De este modo, se creará la lista desplegable que desee. Haga clic en este icono junto a la celda D11 para ver la lista.
- Ahora crearemos otra lista al lado de la celda llamada "Modelo de objetivo Canon" ( D12 Repita los procedimientos anteriores y seleccione la matriz de datos ( $D$5:$D$9 ) como campo fuente.
- Haga clic en OK para hacer una lista.
- Ahora tenemos que hacer dos listas desplegables para otras dos celdas. Para la celda "Modelo de objetivo Nikon" la lista es,
- Y para el "Modelo de lente Sony" .
- Ahora que tenemos todas las listas desplegables, podemos elegir independientemente opciones de esas listas. Por ejemplo, para la lista Modelo de objetivo Nikon podemos elegir la perspectiva Lente.
2. Uso de la función OFFSET en varias columnas
Podemos utilizar el OFFSET función para hacer más dinámica nuestra lista desplegable de varias columnas.
En este ejemplo, utilizaremos el conjunto de datos anterior. Ahora cree en cualquier lugar de la hoja de cálculo que contenga columnas "Seleccionar lente" y "Modelo" .
En estas columnas haremos nuestras listas.
Pasos :
- En primer lugar, en la célula D13 cree una lista desplegable utilizando los datos de la base de datos "Cabeceras" de las columnas del modelo de lente. Siga este paso como Método 1 .
D13→Datos tab →Validación de datos
- Luego, en el Validación de datos seleccione Lista como el Criterios de validación Ahora, seleccione $D$4:$F$4 como su Fuente Recuerde comprobar los datos "Ignorar blanco" y "Desplegable en celda" .
- Haga clic en OK para continuar.
- Por lo tanto, se crea una lista desplegable en la celda D13 Haga clic en este icono para ver la lista.
- Ahora que nuestro trabajo principal está hecho, haremos una lista desplegable final utilizando varias columnas. Para ello, seleccione la celda E14 y repite el proceso de hacer la lista desplegable como se muestra en los métodos anteriores. Ahora aquí, en el cuadro de origen, aplica el método OFFSET con MATCH para utilizar varias columnas simultáneamente. La fórmula es,
=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)
Dónde,
- La referencia es $D$4
- La fila es 1 Queremos movernos. 1 fila hacia abajo cada vez.
- Columna es MATCH($D14,$D$4:$F$4,0)-1 Aquí utilizamos el MATCH para que la selección de columnas sea dinámica. En la fórmula MATCH fórmula, el Valor de búsqueda es $D14 , matriz_de_busqueda es $D$4:$F$4 y [match_type] es EXACTO .
- [altura] de cada columna es 5
- [anchura] de cada columna es 1
- Haga clic en "OK" para obtener la lista de las múltiples columnas.
- Ya tenemos lista nuestra lista desplegable de varias columnas. Esta lista es dinámica. Por ejemplo, si elegimos la columna "Modelo de lente Sony" la lista en el "Modelo" le mostrará los nombres de los objetivos Sony.
Más información: Cómo utilizar la instrucción IF para crear una lista desplegable en Excel y Cómo hacer una lista desplegable basada en una fórmula en Excel
3. Lista desplegable dependiente en varias columnas
La lista desplegable dependiente también es una lista basada en fórmulas y múltiples columnas.
En el siguiente ejemplo, se nos dan algunos nombres de continentes bajo la columna "Continente" Otras columnas muestran algunos nombres de países bajo esos nombres de continentes, y el resto de las columnas muestran algunos nombres de ciudades bajo esos países en perspectiva.
Necesitamos hacer listas desplegables usando estas columnas múltiples. Ahora crea otra tabla en cualquier parte de la hoja de trabajo donde quieras obtener el resultado.
Pasos :
- En primer lugar, en la célula D13 confeccione una lista desplegable utilizando el nombre de los continentes. Para confeccionar la lista, siga los procedimientos comentados anteriormente. Seleccione los datos de origen $D$3:$F$3 .
- A continuación, haga clic en OK para hacer una lista. Haga clic en este icono junto a la celda D13 para mostrar la lista.
- En el siguiente paso, crearemos "Rangos de nombres" Seleccione las columnas denominadas "Asia" , "África" y "Europa e ir a "Formula" y en el "Gestor de nombres" haga clic en "Crear a partir de selección" .
Fórmula → Gestor de nombres → Crear a partir de selección
- Apareció una nueva ventana. Compruebe en el Fila superior y haga clic en OK .
- Seleccione ahora la celda E13 e ir a Validación de datos y seleccione Lista. En el Fuente aplique esta fórmula:
=INDIRECTO(D13)
Esto significa que al seleccionar Asia en la lista desplegable (D13) se refiere al rango denominado " Asia "(a través de la INDIRECTO y, por tanto, enumera todos los artículos de esa categoría.
- A continuación, haga clic en OK Se elabora la lista de dependientes basada en fórmulas.
- Nuestro siguiente paso es crear otra lista dependiente en función del valor de la celda E13 Para ello, vaya de nuevo a Fórmulas y en el Nombre Gerente haga clic en Crear a partir de selección Compruebe el Fila superior y haga clic en OK cuando aparezca la nueva ventana.
- Seleccione ahora la celda F13 e ir a Validación de datos y seleccione Lista En el Fuente aplique esta fórmula:
=INDIRECTO(E13)
Esto significa que al seleccionar "India" en la lista desplegable ( C13 ), se refiere al intervalo denominado "India" (a través de la INDIRECTO ) y, por tanto, enumera todos los artículos de esa categoría.
- A continuación, haga clic en OK para hacer tu trabajo.
- Así que nuestras listas desplegables de múltiples columnas están hechas. Ahora si elegimos "Europa y el país "Alemania" la lista nos mostrará los resultados correspondientes.
Más información: Múltiples Dependientes Lista desplegable Excel VBA
Notas rápidas
👉 El MATCH cuenta las columnas como 1,2,3 mientras que el OFFSET los cuenta como 0,1,2 Por eso tienes que añadir "-1" después de la función match MATCH($D13,$D$3:$F$3,0)-1 .
👉 Al crear una lista desplegable dinámica, Asegúrese de que las referencias de celda son absolutas (como $B$4 ) y no relativos (como B2 o B$2 o $B2)
👉 Para evitar errores, recuerda comprobar "Ignorar blanco" y "Desplegable en celda" .
Conclusión
Una lista desplegable basada en múltiples columnas en Excel hace nuestro trabajo mucho más fácil y cómodo. Discutimos tres métodos diferentes para hacerlo. Si tiene alguna confusión o pensamientos con respecto a este artículo por favor háganoslo saber en la sección de comentarios.