Ver Video – Creación de múltiples listas desplegables en Excel sin repetición
Las listas desplegables de Excel son intuitivas de usar y extremadamente útiles cuando se crea un tablero de Excel o un formulario de entrada de datos.
Puede crear múltiples listas desplegables en Excel utilizando los mismos datos de origen. Sin embargo, a veces es necesario hacer una selección exclusiva (de manera que una vez seleccionada, la opción no debe aparecer en otras listas desplegables). Por ejemplo, esto podría ocurrir cuando se asignan funciones de reunión a personas (en las que una persona sólo desempeña una función).
Creación de múltiples listas desplegables en Excel sin repetición
En esta entrada del blog, aprende a crear múltiples listas desplegables en Excel, donde no hay repetición. Algo como lo que se muestra a continuación:
Para crear esto, necesitamos crear un rango dinámico de nombres que se actualizaría automáticamente para eliminar un nombre si ya ha sido seleccionado una vez. Así es como se ven los datos del back-end (esto está en una pestaña separada mientras que el desplegable principal está en una pestaña llamada ‘Drop Down No Repetition’).
Así es como puedes crear estos datos de fondo:
- La columna B (Lista de miembros) tiene la lista de todos los miembros (o artículos) que desea mostrar en la lista desplegable
- La columna C (columna de ayuda 1) utiliza una combinación de funciones IF y COUNTIF. Esto da el nombre si el nombre no ha sido ya utilizado, si no da un espacio en blanco.
=IF(COUNTIF(‘Drop Down No Repetition’!$C$3:$C$7,B3)0,»»,B3)
- Columna D(Columna de ayuda 2) utiliza una combinación de las funciones IF y ROWS. Esto da el número de serie si el nombre no se ha repetido, si no da un espacio en blanco.
=IF(C3<>»»,ROWS($C$3:C3),»»)
- Columna E (Columna de ayuda 3)utiliza una combinación de IFERROR, PEQUEÑO, y FILAS. Esto apila todos los números de serie disponibles.
=IFERROR(PEQUEÑO($D$3:$D$9,FILAS($D$3:D3)),»»)
- La columna F (Columna de ayuda 4) utiliza una combinación de las funciones IFERROR e INDEX, lo que da el nombre que corresponde a ese número de serie.
=IFERROR(ÍNDICE($B$3:$B$9,E3),»»)
- Utiliza los siguientes pasos para crear un rango dinámico con nombre
- Ir a Fórmula ——-; Administrador de Nombres
- En el cuadro de diálogo Administrador de nombres, seleccione Nuevo
- En el cuadro de diálogo del nuevo nombre, utilice los siguientes detalles
- Nombre: DropDownList
- Se refiere a:=Lista!$F$3:INDICE(Lista!$F$3:$F$9,COUNTIF(Lista!$F$3:$F$9,»?*»)) Esta fórmula da un rango que tiene todos los nombres en la columna F. Es dinámica y se actualiza a medida que los nombres cambian en la columna F.
- Vaya a la pestaña Desplegar sin repetición y cree una lista desplegable de validación de datos en el rango de celdas C2:C6. Estos son los pasos para hacer esto:
- Ir a Datos – …; Herramientas de datos – …; Validación de datos
- En el cuadro de diálogo de validación de datos, utilice lo siguiente:
- Criterios de validación: Lista
- Fuente: =DropDownList
- Haga clic en OK
Ahora su lista desplegable está lista, donde una vez que un elemento es seleccionado, no aparece en los siguientes desplegables.
Inténtalo tú mismo… Descarga el archivo
Otros artículos útiles sobre listas desplegables en Excel:
- Cómo crear una lista desplegable de dependientes en Excel.
- Extraer los datos de la selección de la lista desplegable en Excel.
- Disfrazar los números como texto en una lista desplegable.
- Crear una lista desplegable con sugerencias de búsqueda.
- Selección múltiple de una lista desplegable en una sola celda.
- 928 7.296q-1.184 1.728-2.88 2.976 0 0.256 0 0.736 0 2.336-0.672 4.64t-2.048 4.448-3.296 3.744-4.608 2.624-5.792 0.96q-4.832 0-8.832-2.592 0.608 0.064 1.376 0.064 4.032 0 7.168-2.464-1.888-0.032-3