Home > Grupos sobre Inform醫ica > Grupo de Microsoft Excel >

Debates de Microsoft Excel

> Selecci髇 de Elementos en Listas combinadas
Grupo de Microsoft Excel
Grupo de Microsoft Excel
2 Cursos online | 1546 Documentos | 42 Im醙enes | 95 V韉eos | 1107 Debates | 69917 Miembros

Selecci髇 de Elementos en Listas combinadas

TITO
Lic en contadur韆 publica universidad ...
Escrito por Tito Ramirez el 05/03/2010

Quisiera hacer lo siguiente:


1) Tengo en una hoja datos en columnas: "Auditor", "Cliente", "Fecha de... ", etc..
2) Me interesaría crear dos listas: En la primera, donde se pueda seleccionar a un auditor específico. En la segunda donde se pueda seleccionar al cliente.
3) pero aquí está el detalle: Que al seleccionar un auditor "x" automáticamente la segunda lista solo muestre los clientes de ese auditor "x" y no el resto de cliente.
4) Ejemplo: En la columna "Auditores" tengo a: Rafael, Juan, Pedro, Lucas. Luego en la siguiente columna de "Clientes" tengo: Para Rafael los clientes a, b, c d, e y f; para Juan tengo los clientes g, h, i, j, k y l; para Pedro tengo los clientes m, n, o, p, q, r y s..... Y así sucesivamente
Entonces la idea es crear en otra hoja o en la misma (no importa) una lista (o combobox) donde al escoger al auditor me despliegue la lista de clientes solo de ese auditor

¿Se puede?


Agradeceré mucho sus respuestas.

compartir


Kelvin Monterrosa
San Salvador, El Sal...
Escrito por Kelvin Monterrosa el 09/03/2010

Buen dia Fhernando:

¿Ya probaste hacerlo con una tabla dinamica usando como filtro de datos la columna "Auditor"?

Si ya lo hiciste ¿Que es lo que no te satisface al hacerlo de esa forma?... Y si no lo has hecho podria enviarte un ejemplo

Saludos

Kelvin


Rafael Rodr韌uez
Business management allegheny college
Escrito por Rafael Rodr韌uez el 09/03/2010

Hola F Hernando:

Si quieres una solución sencilla, puedes mirar el archivo que acabo de subir al área de documentos y que se llama " Seleccion de elementos en listas combinadas".

Se trata de usar la función de validación junto con rangos con nombre:

- En la celda donde debes poner el auditor, (C11 en mi hoja de ejemplo) pones una validación de LISTA, donde esté el rango con los nombres de los auditores (en mi ejemplo, =$A$2:$A$4). RECUERDA que si el rango está en otra hoja, debes ponerle nombre y usar éste como lista de validación.

- Crea un rango con nombre para los clientes de cada auditor. Yo los he creado estáticos, pero es bastante sencillo crearlos dinámicos, es decir que se adapten si el número de clientes de cada auditor cambia. Les he dado nombres como "cli_Juan" y "cli_Antonio"), es decir, "cli_" seguido del nombre del auditor.

- En la celda donde debes poner el cliente, pones una validación de LISTA, donde el nombre de la lista sea =INDIRECTO("cli_" & $C$11). En mi ejemplo, yo he creado otro rango, llamado clientes, cuya definición es precisamente =INDIRECTO("cli_" & $C$11), y es este rango "clientes" el que uso para validar.

Y ya está.

Como sabemos, la validación de Excel NO ES PERFECTA ni mucho menos, pero para este propósito no se me ocurre nada más sencillo (sin recurrir a VBA).

Dime si te sirve, y si quieres una ayuda para dar nombres de rango dinámicos.

Saludos,

Rafael
rafael@allegmusic. Com


Juan Carlos Gonz醠ez Chavarr韆
Computaci髇 autodidacta
Escrito por Juan Carlos Gonz醠ez Chavarr韆 el 10/03/2010

Hola Fhernando, primeramente desar que te encuentres bien de salud en unión de tus seres queridos. Los pasos para crear Listas Dependientes son:

1- Primero se marcan rangos en Pepe (Abarcando desde el nombre, hasta si es posible C24. Esto porque nunca se sabe cuando crezca la clientela. Luego se va a Insertar-Nombre-Desde la Selección. Te fijas que la primera casilla esté marcada y presionas Aceptar. Esto se hace con los demás Auditores.

2- Sería bueno que los Auditores los desplegaras en B12 para que pueda poner más rango de clientes. Después en B14 puedes hacer una validación de Datos y poner la fórmula:

=DESREF(INDIRECTO(SUSTITUIR(B12," ","_")),0,0,CONTARA(INDIRECTO(SUSTITUIR(B12," ","_"))),1)

Con esto ya se desplegarán los clientes según el Auditor que se seleccione.

Saludos.


Tito Ramirez
Lic en contadur韆 publica universidad ...
Escrito por Tito Ramirez el 11/03/2010

Podrías subir un archivo de ejemplo, ya que no encuentro la forma de hacerlo!


Tito Ramirez
Lic en contadur韆 publica universidad ...
Escrito por Tito Ramirez el 11/03/2010

Excelente Rafael.... Está muy bien el ejemplo.. Solo tengo una inquietud más:


Ya revisé el archivo y las listas están bien... Pero el problema es que no quedan automáticas.

Me explico mejor:

Elijo al auditor Pepe, pero la siguiente lista sigue mostrando los clientes de Juan mientras yo no elijo los clientes de Pepe.

Lo que me gustaría es: Que cuando selecciono Pepe, automáticamente me muestre los clientes de Pepe y no otros.

¿Se puede?


Rafael Rodr韌uez
Business management allegheny college
Escrito por Rafael Rodr韌uez el 12/03/2010

F Hernando:

Entiendo lo que dices, pero no me había preocupado pensando que el uso práctico sería generar una tabla (he puesto un ejemplo en el archivo revisado " Seleccion de elementos en listas combinadas V2") y por tanto las celdas estarían en blanco.

Para usar el ejemplo original quizá sea suficiente asegurarnos de que cuando seleccionamos un auditor, la celda de "cliente" se borra el que hubiera antes. Esto requiere algo de VBA. He puesto un sencillo código en el módulo "Hoja1" que hace exactamente esto: cuando se cambia la celda del auditor se borra la del cliente.

OJO: Este código se aplcia sólo aj ejemplo original (celdas amarillas) y no al ejemplo de tabla. Podría ampliarse a las celdas de la tabla con algo más de tiempo.

Te agradeceré tus impresiones cuando lo hatas visto. Recuerda, el archivo Excel es:
"Seleccion de elementos en listas combinadas V2"

Saludos,

Rafael


Rafael Rodr韌uez
Business management allegheny college
Escrito por Rafael Rodr韌uez el 13/03/2010

F Hernando:

Gracias por calificar con tantas estrellas el archivo de ejemplo. Me alegra que haya sido útil.

Saludos,

Rafael




Responder


Quiero recibir alertas por email cuando haya mensajes nuevos en este debate

Debe cumplir las normas de contenido y normas de conducta
Al escribir en el debate:
  1. Repasa la ortograf铆a y no escribas en formato SMS.
  2. Lee el texto dos veces antes de publicar.
  3. No escribas todo en may煤sculas o negritas.
 
P醙inas internacionales: Espa馻  |  Italia  |  Francia  |  M閤ico  |  Alemania  |  Reino Unido  |  Argentina  |  Chile  |  Colombia  |  USA |  India |  Y pr髕imamente: Brasil | 

B煤squedas frecuentes: foro mossso normas del buen hablante y del buen oyente rutas metabolicas diagrama de un semaforo imprimir pantalla

EMAGISTER Servicios de formaci髇, S.L. Copyright 1999/2013. Informaci髇 legal