Descargar el archivo Excel de este ejemplo.

No he estado muy creativo en mis últimos trucos: por lo menos los últimos tres los he escrito con base en preguntas que he recibido por parte de ustedes.

Éste no será la excepción.  Esther me comenta que necesita armar un cuadro de control con listas dependientes (como en el tutorial de INDIRECTO – Ejemplo de listas dependientes), pero no a través de validación de datos, sino con Listas desplegables (o Cuadros Combinados).

No habría mucho problema si no fuera por un detalle: Al definir el Rango de Entrada de una Lista Desplegable, solo podemos incluir eso: un rango (o nombre de un rango) y no nos permite utilizar la función INDIRECTO como hicimos en dicho tutorial.

Si no entiendes de lo que hablo, te invito a leer los tutoriales de Indirecto y Listas desplegables.

Para solucionarlo, vamos a utilizar un Rango Variable.

En el archivo que vamos a trabajar, ya tenemos los países en el rango llamado Paises, cada una de las ciudades correspondientes nombradas como en el tutorial de Indirecto.

Tenemos además dos cuadros combinados: uno al lado de países (asociado a la celda E2 que necesitaremos más adelante).

Para definir un nombre, necesitamos abrir el Administrador de Nombres.

Este se encuentra en la pestaña Fórmulas -> Administrador de Nombres.  O simplemente usando el atajo de teclado: CTRL + F3

Esto nos despliega todos los nombres que tenemos definidos y nos da la posibilidad de crear un nombre Nuevo, Editar uno Existente o Eliminar.

Seleccionamos Nuevo…

Ahora viene lo más complicado!! (¿?): Necesitamos definir un rango para Ciudades que varíe según el país que se elija en la Lista Desplegable de país.

Como vimos en el tutorial de INDIRECTO, tenemos cada conjunto de ciudades en rangos nombrados según al país al que pertenecen (Ejemplo, el nombre “Brasil” está asociado al rango $F$3:$F$7), tal como vemos marcado en la imagen superior.

Como los países están en el rango Paises, a través de la función INDICE podemos obtener el país seleccionado que nos indicará el nombre de las ciudades asociadas (como vimos en el tutorial de Indirecto).

En el menú de Nombre Nuevo, ingresamos un nombre (por ejemplo MiRango).

En “Hace referencia a” es en el lugar donde definimos el rango variable. La fórmula es:

=INDIRECTO(INDICE(Paises;$E$2))

Donde:

  • $E$2: es la celda vinculada con el cuadro combinado de países.  Es decir, tendremos un índice según la selección (Brasil es 1, Argentina 2, Colombia 3 y México 4).
  • Paises: Es el nombre del rango que tiene a los países.  Como puede verse en la imagen del Administrador de nombres, es el rango K3 a K6.
  • INDICE(Paises:$E$2) Nos devuelve el nombre del país seleccionado (es decir, reconvierte un 1 en “Brasil” por ejemplo).
  • INDIRECTO(INDICE(Paises:$E$2)), convierte el texto en una dirección.  Es decir, ahora “Brasil” no es un texto sino un nombre de Excel asociado a su rango.

Ahora solo nos resta vincular la segunda lista combinada con “MiRango” como se muestra en la primera imagen de este tutorial (botón derecho sobre el control, Formto de Control, Pestaña “Control”).

Prueba con el archivo de trabajo de este post e intenta hacerlo.  Es mucho más fácil de lo que parece!

———————————————————————————————————————————————-

¿Te gustó este truco o tenés alguna recomendación u otra forma de hacerlo?  No te olvides de dejar tu comentario y compartir esta nota!

Aunque a veces demore en contestar, leo ABSOLUTAMENTE todos los comentarios y mails que me envían, y estoy muy agradecido por el tiempo que se toman con sus consultas, halagos y críticas y procuro contestar a todos.

Buscá más trucos en: trucosdeexcel.com
Seguime por Twitter, usuario “trucosdeexcel”.
Mandá tus sugerencias o preguntas a: excelman@trucosdeexcel.com

PrintFriendly

11 comentarios para “Cuadros Combinados Dependientes (Listas Desplegables)”

  • miguel angel cravioto says:

    Que tal, necesito tu ayuda, como rellenar con un color, un rango de celdas cuando en una de ellas coloco el estatus en un 100%.
    Gracias anticipadas por tu ayuda

  • Bordon says:

    Estimado amigo, necesito hacer una tabla con lista desplegable que al momento de seleccionar el item de la lista rellene automaticamente otras celdas con valores provenientes de la base de datos en otra hoja del mismo libro. Quisiera saber como lo hago, como puedo vincular esos datos al item de la lista y que de paso sea repetitivo para hacer una tabla tipo presupuesto.

  • Manuel says:

    Estimado, disculpa la molestia me interesa el ejemplo de las listas desplegables con cuadros combinados dependientes, pero ya trate y trate y no he logrado realizarlo, serias tan amable de hacer un video tutorial para poder seguir las instrucciones de manera gráfica, de ante mano gracias.

    Saludos cordiales

  • Jaime says:

    Hola:

    En primer lugar, creo que tienes una excelente página sobre Excel. También publico entradas en un blog que tengo sobre excel y access. Estoy interesado en intercambiar enlaces, para publicitar nuestros sitios web. Si estás interesado, enviame un mail. Muchas gracias
    Jaime

  • Manuel Estevez says:

    Hola, buenos días.
    Tengo una pregunta que puede resultar “tonta”, pero que a mi me vendría muy bien:

    ¿Se puede en Microsoft Excell 2007, escribir en una página y que ésta a su vez se pueda reflejar en otra? para no estar tecleando dos veces.

    salu2
    gracias

  • Excelman says:

    En cualquier Excel, si hay dos (o más) hojas seleccionadas (con control), al escribir en una se replica en la otra. Esto solo funciona en las mismas celdas. Ejemplo, si tienes seleccionadas simultaneamente Hoja 1 y Hoja 2 y escribes algo en Hoja 1 en la celda A1, el mismo dato quedará registrado en la Hoja 2 también.

    Esto sirve también para ingresar fórmulas o borrar contenidos de hojas que tengan la misma estructura.

  • Fernando says:

    Estimado amigo quiziera que me ayudes necesito hacer esto mismo pero con 3 cuadros combinados o validaciones, por ejemplo una especialidad luego el ciclo y despues los cursos que tiene esa especialidad en ese ciclo, espero que me puedas ayudar.

  • Vicente says:

    Saludos.

    Estoy haciendo gráficos de líneas con Excel 2007 y debo poner unos marcadores determinados, que no pueden variarse puesto que son símbolos internacionales referentes a otorrinolaringología.

    Al poner los marcadores sigo los siguientes pasos:
    “Dar formato serie de datos —> “Opciones de marcador” —> “Integrados” —> Tipo

    Aquí me encuentro con unas formas predeterminadas que no puedo variar. Hay un icono que interpreto como “insertar imagen”, pero al utilizarlo borra los marcadores anteriortes sin darme la oportunidad de insertar nada.

    ¿Hay alguna forma para crear las figuras que necesito? En concreto, serían los símbolos de “mayor”, “menor”, y los “corchetes”, aunque éstos deberían tener las líneas horizontales algo más largas, de una longitud aproximada a la mitad de la altura del corchete.

    Gracias de antemano

  • Vicente says:

    Saludos de nuevo

    Además, en una escala entre el 125 y el 8000 hay valores que no se utilizan, por ej. el 1500.
    Si ese valor lo dejo a 0 el gráfico queda falseado. Si no pongo el valor 1500 la línea queda interrumpida. Y si pongo como valor la media entre el anterior y el posterior, consigo línea contínua pero con un marcador irreal.

    ¿Hay algún modo de que no se ponga el marcador en ese punto?

    Uff No sé si me he explicado.

    Nuevamente, gracias

  • Pablo gomez says:

    Hola excelman!
    primero quiero felicitarte y agradecerte por tu trabajo q mas de una vez me ha sacado algunas dudas.
    pero en esta ocasión tengo una consulta y es la siguiente
    quiero crear un menú desplegable en una celda, pero que el contenido sean imágenes o autoformas (no texto).
    la idea es que en una celda pueda escoger una forma predefinida, en este caso serian flechas con distintos sentidos y colores, similares a las del formato condicional pero con una mayor variedad.
    no se si es posible en excel 2007, yo lo he visto alguna vez pero no estoy seguro en donde.
    desde ya te agradezco por tu tiempo y cualquier respuesta que me des va a ser buena.
    gracias

    Pablo Gómez

  • Deibis says:

    Hola como están, he leído sus publicaciones y me parecen muy pero buenas, yo tenía otro modo de hacer listas desplegables dependientes, pero lamentablemente tienen un límite de la manera que las hago, específicamente estoy haciendo un formato en el que se hace necesario presentar el estado, el municipio y la parroquia (País Venezuela), en la mayoría de los casos tenemos hasta 20 municipios o más, así mismo las parroquias que tiene cada municipio.

    En resumen realicé un cuadro de botón de opciones para cuatro regiones dentro de Venezuela, a su vez, en otra lista desplegable se puede seleccionar para cada región una sub-región, luego en otra lista desplegable para cada sub-región podemos seleccionar un estado diferente perteneciente a la misma, para que así en otra lista desplegable se pueda seleccionar el municipio correspondiente a cada estado, ya por último en una lista desplegable más podamos seleccionar la parroquia de dicho municipio.

    En Resumen hice lo siguiente:

    Primero: hice 4 botones para cuatro Regiones
    Segundo: Lista Desplegable para Sub-Regiones (Por cada Región)
    Tercero: Lista Desplegable para Estados (Por cada Sub-Región)
    Cuarto: Lista Desplegable para Municipios (Por cada Estado)
    Quinto: Lista Desplegable para Parroquias (Por cada Municipio)

    Para las listas desplegables utilicé fórmulas dentro de validación de datos, pero con la limitante de que sólo puedo hacer hasta 15 o 16 listas desplegables ó lista de municipios por cada estado y necesitamos hasta 24 en algunos casos.

    Agradezco me ayuden al respecto

    Saludo…. Deibis

Deja un comentario

Excelman
Excelman
Suscribirse !!