Autor: Oscar Cronquist Artículo actualizado en Febrero 25, 2018

Este artículo explica cómo construir listas desplegables dependientes.

Aquí hay una lista de números de pedido y productos.

Vamos a crear dos listas desplegables.

La primera lista desplegable contiene valores distintos únicos de la columna A.

La segunda lista desplegable contiene valores distintos únicos de la columna B, basados ​​en el valor elegido en la primera lista desplegable.

Vea un video sobre cómo configurar listas desplegables dependientes

Crear un rango con nombre dinámico

Un rango con nombre es ideal para listas que se expanden, sin embargo, recomiendo un Tabla definida de excel Si tienes Excel 2007 o una versión posterior.

  1. Haga clic en la pestaña "Fórmulas"
  2. Haga clic en "Administrador de nombres"
  3. Haga clic en "Nuevo ..."
  4. Escribe un nombre. Lo llamé "orden". (Ver archivo adjunto al final de esta publicación)
  5. Escriba = OFFSET (Sheet1! $ A $ 2,0,0, COUNTA (Sheet1! $ A $ 2: $ A $ 1000)) en el campo "Se refiere a:".
  6. Haga clic en el botón "Cerrar"

Articulo recomendado

Crear un rango con nombre dinámico

Un rango con nombre dinámico crece automáticamente cuando se agregan nuevos valores y también se reduce si se eliminan los valores. Esto ahorra […]

Crear un rango con nombre dinámico

Cree una lista única única de la columna A

  1. Seleccione Sheet2
  2. Seleccionar celda A2
  3. Escriba "= ÍNDICE (orden, PARTIDO (0, COUNTIF ($ A $ 1: A1, orden), 0))" + CTRL + MAYÚS + ENTRAR
  4. Copie la celda A2 y péguela hasta donde sea necesario.

Artículo recomendado:

5 maneras sencillas de extraer valores únicos únicos

Primero, permítame explicar la diferencia entre valores únicos y valores distintos únicos, es importante que conozca la diferencia [...]

5 maneras sencillas de extraer valores únicos únicos

Cree un rango con nombre dinámico para obtener una lista distinta única

  1. Seleccione Sheet2
  2. Haga clic en la pestaña "Fórmulas"
  3. Haga clic en "Administrador de nombres"
  4. Haga clic en "Nuevo ..."
  5. Escribe un nombre. Lo llamé "uniqueorder". (Ver archivo adjunto al final de esta publicación)
  6. Tipo = OFFSET (Sheet2! $ A $ 2, 0, 0, COUNT (IF (Sheet2! $ A $ 2: $ A $ 1000 = "", "", 1)), 1) en el campo "Se refiere a:" .
  7. Haga clic en el botón "Cerrar"

Artículo recomendado:

Cómo utilizar la función OFFSET

La función OFFSET devuelve una referencia a un rango que es un número dado de filas y columnas de un […]

Cómo utilizar la función OFFSET

Cómo utilizar la función IF

Comprueba si se cumple una expresión lógica. Devuelve un valor específico si es VERDADERO y otro valor específico si es FALSO.

Cómo utilizar la función IF

Crear lista desplegable

  1. Seleccione Sheet1
  2. Seleccionar celda D2
  3. Haga clic en la pestaña de datos
  4. Haga clic en el botón de validación de datos
  5. Haga clic en "Validación de datos ..."
  6. Seleccione Lista en la ventana "Permitir:".
  7. Escriba = uniqueorder en la ventana "Fuente:"
  8. ¡Haga clic en Aceptar!

Aquí hay una imagen de lo que hemos logrado hasta ahora.

Articulo recomendado

Añadir nuevos elementos a una lista desplegable automáticamente

Una lista desplegable en Excel evita que un usuario ingrese un valor no válido en una celda. ¿Sabías que tú […]

Añadir nuevos elementos a una lista desplegable automáticamente

Cómo crear una lista única secundaria basada en un solo valor de celda elegido en la primera lista desplegable

Crear un rango con nombre dinámico

  1. Haga clic en la pestaña "Fórmulas"
  2. Haga clic en "Administrador de nombres"
  3. Haga clic en "Nuevo ..."
  4. Escribe un nombre. Lo llamé "producto". (Ver archivo adjunto al final de esta publicación)
  5. Escriba = OFFSET (Sheet1! $ B $ 2,0,0, COUNTA (Sheet1! $ B $ 2: $ B $ 1000)) en el campo "Se refiere a:".
  6. Haga clic en el botón "Cerrar"

Cree una lista distinta única de la columna B

  1. Seleccione Sheet2
  2. Seleccionar celda B2
  3. Escriba "= ÍNDICE (producto, COINCIDIR (0, COUNTIF ($ B $ 1: B1, producto) + (orden <> Sheet1! $ D $ 2), 0))" + CTRL + SHIFT + ENTER
  4. Copie la celda B2 y péguela hasta donde sea necesario.

Cree un rango con nombre dinámico para obtener una lista distinta única

  1. Seleccione Sheet2
  2. Haga clic en la pestaña "Fórmulas"
  3. Haga clic en "Administrador de nombres"
  4. Haga clic en "Nuevo ..."
  5. Escribe un nombre. Lo llamé "uniqueproduct". (Ver archivo adjunto al final de esta publicación)
  6. Tipo = OFFSET (Sheet2! $ B $ 2, 0, 0, COUNT (IF (Sheet2! $ B $ 2: $ B $ 1000 = "", "", 1)), 1) en el campo "Se refiere a:" .
  7. Haga clic en el botón "Cerrar"

Crear lista desplegable

  1. Seleccione Sheet1
  2. Seleccionar celda D5
  3. Haga clic en la pestaña de datos
  4. Haga clic en el botón de validación de datos
  5. Haga clic en "Validación de datos ..."
  6. Seleccione Lista en la ventana "Permitir:".
  7. Escriba = uniqueproduct en la ventana "Fuente:"
  8. ¡Haga clic en Aceptar!

Descargar libro de ejemplo

listas dependientes distintas únicas.xls
(Libro de trabajo de Excel 97-2003 * .xls)

Descargue un libro de trabajo de ejemplo con una tercera columna de datos

listas-dependientes-distintas-únicas1 tres columnas.xls
(Libro de trabajo de Excel 97-2003 * .xls)

Artículos recomendados:

Rellene la lista desplegable con valores distintos únicos ordenados de la A a la Z

Pregunta: ¿Cómo creo una lista desplegable con valores ordenados alfabéticamente distintos y únicos? Tabla de contenidos Ordenar valores usando […]

Rellene la lista desplegable con valores distintos únicos ordenados de la A a la Z

Cree listas desplegables dependientes que contengan valores distintos únicos

Este artículo explica cómo construir listas desplegables dependientes. Aquí hay una lista de números de pedido y productos. Nosotros […]

Cree listas desplegables dependientes que contengan valores distintos únicos

Cree listas desplegables dependientes que contengan valores distintos únicos en varias filas

Sharmila pregunta: ¿Cómo puedo usar esta lista para varias filas? Me gustaría usar estas listas para múltiples […]

Cree listas desplegables dependientes que contengan valores distintos únicos en varias filas

Plantilla de factura con listas desplegables dependientes

Este artículo muestra una plantilla de factura básica que creé. Le permite utilizar listas desplegables para seleccionar productos rápidamente en [...]

Plantilla de factura con listas desplegables dependientes

Listas desplegables dependientes - Habilitar / Deshabilitar filtro de selección

Josh pregunta: Tengo esto funcionando ahora con 6 menús desplegables / listas. Quería ver si posiblemente sabes [...]

Listas desplegables dependientes - Habilitar / Deshabilitar filtro de selección

Listas desplegables dependientes en varias filas

Este artículo muestra cómo configurar listas desplegables dependientes en varias celdas. Las listas desplegables se completan en función de [...]

Listas desplegables dependientes en varias filas

Funciones en este artículo.

SI(prueba_lógica, [value_if_true], [value_if_false])
Comprueba si se cumple una condición y devuelve un valor si es VERDADERO y otro valor si es FALSO

ÍNDICE(array, row_num, [column_num])
Devuelve un valor o referencia de la celda en la intersección de una fila y columna en particular, en un rango dado

CONTAR(value1, [value2])
Cuenta el número de celdas en un rango que contiene números

COMPENSAR(referencia, filas, columnas, [altura], [ancho])
Devuelve una referencia a un rango que es un número dado de filas y columnas de una referencia dada

PARTIDO(lookup_value, lookup_array, [match_type])
Devuelve la posición relativa de un elemento en una matriz que coincide con un valor especificado

COUNTIFrango, criterios)
Cuenta el número de celdas dentro de un rango que cumple con la condición dada

El condadovalue1, [value2],)
Cuenta el número de celdas en un rango que no están vacías

Dependiente lista desplegable AddIn

Las listas desplegables dependientes son un complemento para Excel 2007 / 2010 / 2013 (¡no Mac!) Que le permite crear fácilmente listas desplegables (cuadros combinados, controles de formulario) en Microsoft® Excel.

¿Qué son las listas desplegables dependientes?

Una lista desplegable dependiente cambia sus valores automáticamente dependiendo de los valores seleccionados en listas desplegables anteriores en la misma fila.

La primera lista desplegable en la imagen de arriba contiene valores de la columna "Región". La segunda lista desplegable contiene valores de la columna "País" y la tercera de la columna Ciudad.

Ahora, dependiendo del valor seleccionado en la primera lista desplegable, la segunda y tercera lista desplegable cambian sus valores automáticamente.

En la imagen de arriba, la primera lista desplegable tiene el valor "Europa" seleccionado, la segunda "Francia y en la tercera puede elegir entre" Lyon "o" París ". Puede ver cómo se relacionan las columnas entre sí si Examinas la tabla de arriba.

Caracteristicas

  • Utiliza una tabla dinámica para filtrar y ordenar rápidamente los valores para obtener la máxima velocidad
  • Las listas desplegables se rellenan utilizando Visual Basic para aplicaciones
  • No hay fórmulas de excel
  • Copie fácilmente los valores: cada lista desplegable está vinculada a la celda que está detrás.
  • Puedes crear tantas listas desplegables como quieras
  • Puede enviar libros que contengan listas desplegables dependientes a amigos, colegas, etc., siempre que puedan abrir libros habilitados para macros.

Para simplificar, su conjunto de datos debe ser una tabla de Excel. Eso se crea fácilmente si no sabes cómo. Se requiere una macro vba en su libro de trabajo. El complemento le muestra cómo en unos sencillos pasos.

Mira un video donde demuestro el complemento

Cómo usar el complemento

  1. Ir a la pestaña "Complementos"
  2. Haga clic en el botón "Dependent Dropdown Lists AddIn"
  3. Selecciona una mesa


  4. Seleccione los encabezados de columna de tabla deseados
  5. Seleccione un rango de celdas donde desee sus listas desplegables

  6. Haga clic en Siguiente"
  7. Copiar código a un módulo
  8. Click Cerrar

[/expandir]

Adición de listas desplegables dependientes Add-In para Excel 2007 / 2010 / 2013 - Precio $ 19 USD

Añadir a la cesta VER CESTA

Preguntas

¿Hay una garantía de devolución de dinero?

Claro, usted tiene garantía de devolución de dinero sin condiciones para los días de 14.

¿Funciona en una Macintosh?

No

¿Por qué los controles de forma?

Un control de formulario puede tener una macro asignada que se ejecuta cuando se selecciona un nuevo valor. Esto permite manipular todas las listas desplegables con una sola macro.

¿Por qué una mesa pivotante?

Una tabla dinámica filtra y ordena los valores extremadamente rápido. Por supuesto, es posible filtrar y ordenar valores usando vba pero trabajando con grandes conjuntos de datos, ¡una tabla dinámica gobierna cuando se trata de velocidad!

¿La tabla de Excel, la tabla dinámica y las listas desplegables tienen que estar en la misma hoja?

No, pero deben estar en el mismo libro de trabajo.

¿Puedo crear listas desplegables en varias filas?

Sí, inserte listas desplegables en varias filas con el complemento. Sin embargo, no puede copiar y pegar las listas desplegables usted mismo, tienen nombres únicos.

¿Qué personalizaciones puedo hacer con un cuadro combinado (control de formulario)?

Puede cambiar el número de líneas desplegables, efectos 3d y vincular cada lista desplegable a una sola celda.

¿Puedo ocultar la tabla de la tabla dinámica?

¡Sí! Haga clic derecho en la hoja y haga clic en "Ocultar"

¿Puedo cambiar el orden de las listas desplegables?

Sí, reorganice las columnas de la tabla y luego use el complemento para crear listas desplegables.

Si construyo una interfaz de usuario utilizando el complemento, ¿alguien podrá usarlos en sus propias computadoras sin agregar el complemento?
Sí, podrán utilizar las listas desplegables.

Si es así, ¿solo necesitarían habilitar las macros?
Si, eso es correcto.

Testimonios

El complemento hace que las listas desplegables dependientes sean fáciles y flexibles de implementar en Excel. Llena un vacío vital que falta en la funcionalidad de Excel, porque los desplegables alimentan datos en las celdas subyacentes sobre las que flotan. Es sencillo y directo integrarlos con sus propias hojas de cálculo. Excelente soporte del desarrollador.

KS

¿No es sorprendente que hacer listas desplegables dependientes sea tan difícil en Excel? El complemento Dependent Drop Down Lists lo hace mucho más simple. Además, tienen un excelente soporte al cliente si te quedas atascado.

Benjamin Charlton, Dubai

Adición de listas desplegables dependientes Add-In para Excel 2007 / 2010 / 2013 - Precio $ 19 USD
Añadir a la cesta VER CESTA

¿Cómo funciona el proceso de compra?

  • El pago se acepta a través de PayPal.
  • Una vez que finaliza el pago, se le redirige a la página de descarga. También recibirá un correo electrónico con el enlace de descarga.
  • Tienes cinco intentos para descargar el archivo.
  • El enlace de descarga caducará en horas 120 (días 5).

Si no puedes descargar el archivo, póngase en contacto conmigo.