fbpx

Listas Desplegables Dependientes (Validaciones Dependientes en Excel)

-->

Listas Desplegables Dependientes (Validaciones Dependientes en Excel): El día de ayer por la noche estaba pensando en como validar listas dependientes, me quede hasta muy tarde para una simple solución ¿como así? supongamos que tenemos una lista de ciudades y cada ciudad tiene sus distritos, ¿cómo podemos organizar esta información de tal forma que al seleccionar una ciudad aparezca su lista de distritos?  en Internet existen diversas formas de como hacerlo, yo seguro me base en alguna de las tantas publicadas, pero encontré la forma única de darle un toque mas profesional.

A continuación he preparado un pequeño tutorial de como hacer esto, te recomiendo que no dejes de leer y poner a prueba estas instrucciones ya que es fácil y novedoso; esperando lo apliques en tu trabajo.

Este es uno de los artículos mas interesantes que considero publicados en la web.

DESCARGA EL ARCHIVO

Descargar Validaciones Dependientes en Excel.xls

INSTRUCCIONES

1.- Abrir excel, de dicho libro usaremos dos hojas, a la primera la llamaremos «Datos», ahí colocaremos toda la información que usaremos, a la siguiente hoja la llamaremos «principal», esta última nos servirá para mostrar la validación dependiente, ya mas fácil no se puede explicar…

2.- Copiar la información tal y como esta en la siguiente imagen en la hoja de nombre «Datos» para que llevemos los pasos exactos. 3.- Seleccionamos el rango B3:E3 y le colocamos el nombre de CIUDADES, ya que este será los datos generales que filtraremos, es decir serán los mandantes, al seleccionar uno de ellos debe mostrarnos su lista de Distritos.

4.- Ahora vamos a hacer la parte mas importante de todo el proceso, seleccionamos el rango B4:B9 y le colocamos el nombre de la ciudad en este caso TRUJILLO y pulsamos enter, así como lo muestra la siguiente imagen:

5.- Procedemos a hacer lo mismo con el resto de la información, voy a explicar uno mas ya el resto lo hacen ustedes, seleccionamos el rango c4:c10 y le colocamos el nombre de la ciudad en este caso LIMA, pulsamos enter; lo mismo hacemos con el resto…

Con el paso anterior hemos asignado nombres a los rangos que contienen la información que validaremos. (ya veran su uso).

6.- Ahora vamos a trabajar en la hoja Principal, copiamos lo siguiente tal y como se muestra en la imagen siguiente (hasta con los mismos colores).7.- Nos situamos en la celda D2, luego nos vamos al menu Datos->Validación de Datos asi:

Fíjate en el origen, esto enlazara a las ciudades mandantes.

Si nos situamos en D2 aparecerá una pestaña para elegir ciudades.

8.- Ahora nos situamos en la celda D4, y vamos a crear las famosas validaciones dependientes, nos vamos al menu Datos->Validación de Datos. coloca los datos tal y como se muestran en la imagen.

Seguro te estas preguntando que significa =INDIRECTO($D$2), en la celda D2 debes recordar que ahí esta el mandante es decir la CIUDAD, que obviamente cambiará según la que tu quieres, pues esta formula lo que hace es referenciar al nombre del rango que contiene la información, si en D2 dice TRUJILLO, entonces se validaran los datos correspondientes al rango llamado TRUJILLO; así de acuerdo a los valores del mandante.

9.- Debería quedar así:

HASTA AQUÍ HEMOS TERMINADO PERO SI ERES AMANTE DE EXCEL Y QUIERES MAS… SIGUE LEYENDO.

10.- Y para darle un toque profesional viene mi creación, si se fijan al cambiar las ciudades queda el rastro del dato consultado anteriormente, que corresponde a otra ciudad, por ejemplo si seleccionan TRUJILLO y antes estuvieron viendo los distritos de otra ciudad este aparecerá ahí y puede crear confusión, por tanto haremos lo siguiente… (No dormí pensando en esta solución)

  • Seleccionamos D4 Y nos dirigimos al menu Inicio -> Formato CondicionalDeben hacer clic en Formato y buscar en la fuente el color azul para que cuando se cumpla la condicion se oculte el valor incorrecto

 =Y(CONTAR.SI(INDIRECTO(D2),$D$4)<1)=VERDADERO

¿Que significa esto?¿probablemente te parezca raro o difícil de entender pero es super sencillo, vamos por parte, lo que aquí hacemos es crear un formato condicional de acuerdo a una función, es decir si la función es verdadera entonces se le dará un formato especial a la celda, en nuestro caso ese formato va a ocultar cuando se trate de un Distrito que no pertenezca a una ciudad determinada (Esto se da cuando hacemos el cambio en la ciudad y queda como rastro el distrito antes consultado).

INDIRECTO(D2) esto es Simplemente el nombre del rango de acuerdo a la celda D2

CONTAR.SI(INDIRECTO(D2),$D$4) verificará si existe el distrito ubicado en la celda D4 dentro del rango especifico que sale de la fórmula INDIRECTO.

 =Y(CONTAR.SI(INDIRECTO(D2),$D$4)<1) =VERDADERO

Con esta fórmula evaluaremos si se encontraron coincidencias dentro del rango especifico de tal forma que si el resultado es menor a 1 quiere decir que dicho distrito no existe para la Ciudad, si se cumple eso es verdadero, y si es verdadero entonces asignamos un formato para ocultar dicho valor para nuestro caso el formato elegido es letras azules, de esa forma parecerá que no hay valores.

Agrega tu comentario

Comentarios
  1. Posted by Hebert
  2. Posted by Marco Barreda
  3. Posted by Leonardo Dante Salama
    • Posted by SERGIO ADAN LIZARRAGA
  4. Posted by Alan Navarro Valdez
  5. Posted by Antonio Oteiza
    • Posted by Gustavo A. Sebastiani Cépeda
  6. Posted by Sergius
    • Posted by Gustavo A. Sebastiani Cépeda
  7. Posted by Felipe
    • Posted by Gustavo A. Sebastiani Cépeda
  8. Posted by Flavio
  9. Posted by GIOVANNI BALUARTE
    • Posted by Robin Solano
  10. Posted by Cesar
  11. Posted by Leonardo Salama
  12. Posted by Rafael Palmerín Granado
    • Posted by Gustavo A. Sebastiani Cépeda
  13. Posted by felipe leon diaz arellano
  14. Posted by ERIKA
  15. Posted by Puri
    • Posted by Gustavo A. Sebastiani Cépeda
      • Posted by Jkarlo
        • Posted by Gustavo A. Sebastiani Cépeda
        • Posted by Leonardo Dante Salama
  16. Posted by Ana
    • Posted by Gustavo A. Sebastiani Cépeda
  17. Posted by Carlos Rivera C.
    • Posted by Gustavo A. Sebastiani Cépeda
  18. Posted by Billy
    • Posted by Gustavo A. Sebastiani Cépeda
  19. Posted by Iván
    • Posted by Gustavo A. Sebastiani Cépeda
    • Posted by JUANJO
      • Posted by Sergius
  20. Posted by Rafael Varela
  21. Posted by Gina
    • Posted by Gustavo A. Sebastiani Cépeda
  22. Posted by Alan
    • Posted by Gustavo A. Sebastiani Cépeda
  23. Posted by velazquez
  24. Posted by DAVID
    • Posted by Gustavo A. Sebastiani Cépeda
  25. Posted by Alejandro
  26. Posted by MIGUEL CUSMA
    • Posted by Gustavo A. Sebastiani Cépeda
  27. Posted by Omar Rojas
  28. Posted by Kevin
  29. Posted by Christian
    • Posted by Gustavo A. Sebastiani Cépeda
  30. Posted by papo
    • Posted by Gustavo A. Sebastiani Cépeda
  31. Posted by Fran
  32. Posted by Jose
  33. Posted by Jorge
    • Posted by Gustavo A. Sebastiani Cépeda
  34. Posted by David
  35. Posted by Nacho Nieto
  36. Posted by Christian
    • Posted by Gustavo A. Sebastiani Cépeda
      • Posted by GUSTAVO
  37. Posted by CAROL
    • Posted by Gustavo A. Sebastiani Cépeda
    • Posted by Victor
      • Posted by Gustavo A. Sebastiani Cépeda
  38. Posted by Lucas D. Mazza
    • Posted by Gustavo A. Sebastiani Cépeda
  39. Posted by Gerardo Sánchez Chaverri
    • Posted by Gustavo A. Sebastiani Cépeda
  40. Posted by seh
    • Posted by Gustavo A. Sebastiani Cépeda
  41. Posted by Ale
  42. Posted by JORGE FAILOC
  43. Posted by Ricardo Diaz
  44. Posted by nicolas
  45. Posted by Carolina
  46. Posted by Tony Juárez
  47. Posted by Arturo
  48. Posted by Alberto Leon
    • Posted by Gustavo A. Sebastiani Cépeda
  49. Posted by Tomas
    • Posted by Gustavo A. Sebastiani Cépeda
  50. Posted by Sabrina
  51. Posted by Mario Lopez
  52. Posted by Martin
  53. Posted by Juan Esteban Pulido Lancheros
  54. Posted by Alejandro Mafla
  55. Posted by Ugo
  56. Posted by Jose Luis Rodriguez Vilar
    • Posted by Gustavo A. Sebastiani Cépeda
      • Posted by brayan
        • Posted by Gustavo A. Sebastiani Cépeda
  57. Posted by Adrian
  58. Posted by Santiago
  59. Posted by Luis Valverde
    • Posted by José Alejandro Meneses
  60. Posted by Pablo Morales
  61. Posted by Jaime M.
  62. Posted by Aleja Patiño
  63. Posted by CINCH
  64. Posted by normandos
  65. Posted by Rene Martinez
  66. Posted by pol
  67. Posted by Daniela Rivera
    • Posted by Carlos
  68. Posted by Dave
  69. Posted by Antonio Gallego
  70. Posted by Cristian_t800
  71. Posted by Nicolas
  72. Posted by Xiomara
  73. Posted by JUAN JARAMILLO
  74. Posted by Edwin
  75. Posted by rocio
  76. Posted by Lu
  77. Posted by daniel
  78. Posted by Athenais
  79. Posted by TOMAS ROJAS
    • Posted by Luis efre
  80. Posted by Cristhian Contreras