Estos
formularios tienen datos estructurados y contarán con la característica
especial de tener listas desplegables anidadas o dependientes entre sí. Esto quiere decir que el contenido de una
lista despleglable dependera de otra.
Por ejemplo, cuando se complete el dato
país, región, ciudad, etc. Se tratará de información que se encuentra enlazada,
por lo que sería prudente que el usuario fuera viendo sólo las opciones de
acuerdo a elecciones previas.
Es así como una fundamental característica
es que limita al usuario a completar con información que se encuentra enlazada,
por tanto, se disminuye la cantidad errores que se podrían cometer en el
llenado.
En concreto, usando listas desplegables se resuelven los siguientes problemas:
-Facilita la entrada de datos, es decir, limita la entrada a determinados elementos que define un usuario.
-Disminuye la probabilidad de error al ingresar los datos. -La dificultad fundamental que resuelve es cuando existe información importante que debe ir en el formulario y el usuario no dispone de ella, por tanto, estas listas entregan los lineamientos para poder realizar el llenado correctamente. Algunas aplicaciones-Documento de trabajo en alguna organización para seleccionar el responsable de un area pero dependiendo del area seleccionada. Para que asi no existan referencias erroneas por culpa del usuario.-Orden de pago, en la que sea necesaria seleccionar algunos codigos, y es dificil que el usuario memorice esos codigos. Por lo que podrian atarse a la selección de otros datos. -Control de inventario, ya que cada material en el inventario puede tener diferentes responsables y areas asociadas, por lo tanto al seleccionar determinado material de inmediato restringimos los responsable asociados y areas a esta. -Entre muchos otros casos! TutorialPara ejemplificar crearemos unos formulario con listas dependientes que consisten en seleccionar primero una ciudad y luego seleccionar un distrito pero que se encuentre dentro de la ciudad previamente seleccionada.
Para
crear las listas dependientes en el formulario descrito se requiere:
1.- Se recomienda tener dos hojas para realizar las listas desplegables dependientes en el formulario; la primera es Principal donde estará el formulario. La segunda, Datos donde se encontrará la información de las listas:
2.-
Lo que resolveremos en este tutorial, es que al seleccionar una ciudad
en una primera lista, en la segunda lista de inmediato aparezcan los
distrintos de esa ciudad en la primera lista. Para esto el paso
recomendamos el paso anterior.
3.- En la hoja Datos se debe copiar la información que aparecerá posteriormente en las listas:
4.- Ahora,
trabajando en la hoja Datos debemos darle nombre a las los rangos de cada
lista, en particular a la que se anidarna las demás; 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.
5.- Ahora realizamos la parte más 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”:
6.- Procedemos de la misma manera con el resto de la información,
seleccionamos el rango c4:c10 y le colocamos el nombre de la
ciudad en este caso LIMA, pulsamos
enter; lo mismo se hace con el resto.
Con el paso anterior hemos asignado nombres a los rangos que
contienen la información que validaremos.
7.- Ahora vamos a trabajar en la hoja Principal,
si estas fueran campos del formulario Nos situamos en la celda D2, luego
nos vamos al menu “Datos” -> “Validación de Datos”, así:
Fijate en el origen, esto enlazara a las ciudades mandantes. Si nos situamos en D2
aparecerá una pestañita 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.
Observación
=INDIRECTO($D$2)
significa en la
celda D2 la lista
mandante es decir la CIUDAD, que
obviamente cambiará según elija el usuario, esta fórmula 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; asi de
acuerdo a los valores del mandante.
9.- Debería quedar así:
Tips
-Espacios
en blanco por diferencias de tamaño en las selecciones:
Para solucionar este problema tenemos que usar rangos dinámicos. Normalmente usamos la función DESREF para crear rangos dinámicos. El problema en nuestro caso es que la función INDIRECTO solo acepta rangos como argumento. Para superar este problema usaremos esta fórmula en la creación de la lista desplegable dependiente de la celda en donde estén los Centros de Costos. =DESREF(INDIRECTO(SUSTITUIR(B2," ","_")),0,0,CONTARA(INDIRECTO(SUSTITUIR(B2," ","_"))),1) Para más información
Recomendamos:
-http://jldexcelsp.blogspot.com/
-http://www.youtube.com/user/alheva?feature=watch
|
Tutoriales y artículos sobre Excel y Access en el mundo de los Negocios.
jueves, 7 de noviembre de 2013
Formulario con listas anidadas en Excel
Suscribirse a:
Enviar comentarios (Atom)
En primer lugar, creo que faltó una explicación previa al tema en cuestión, para que quien está leyendo aterrice un poco en el contexto en que se está hablando antes de ir de lleno al tema. El ejemplo aplicado me parece bueno, explica muy bien de lo que tratan los formularios y cómo usarlos de manera útil y lo más importante: Sencilla. Solo me pareció que se podía dar una buena introducción antes.
ResponderEliminarCreemos que falta una introducción al tema antes de lanzar la primera imagen y comenzar explicando su utilidad. Buen uso de letra y formato en que se presenta la información. Nos parece novedoso que se presenten primero los posibles problemas, algunas aplicaciones y posteriormente el tutorial, junto a un par de tips. Si bien las imágenes están bien utilizadas en cada explicación, en el punto 4 el círculo rojo le quita un poco de formalidad al trabajo, a diferencia de por ejemplo como se presenta la información en el punto 7. Valoramos el video adjunto y los links de mayor información, pero éstos podrían haberse publicado de tal modo de hacer click y acceder a la página sugerida.
ResponderEliminarHubiese sido interesante contextualizar más la herramienta, para poder comprender más a fondo la utilidad que esta podría llegar a tener, ya sea a nivel laboral o como un mecanismo que colabore con el mejor entendimiento y efectividad de la tarea. Sin embargo, rescatamos que se haya trabajado en toda la muestra metodológica con un mismo ejemplo, ya que facilita el seguimiento de los pasos y logramos asimilar mejor la información, a su vez se agradecen los tips, y el video como complemento, que reflejan un interés porque se entienda su construcción. Creemos, que si se logra internalizar esta herramienta, puede ser de gran ayuda para el manejo de datos, permitiendo desprender información que puede ser relevante, de manera mucho más clara y con menos errores.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarSe hizo complejo entender el tutorial al principio dado la falta de contextualización del tema, sin embargo los ejemplos aplicados clarifican mucho mejor la herramienta que presentan en el articulo. Se agradece el formato que dieron al tutorail, ya que es bastante amigable con los usuarios, además los tips son fundamentales para usuarios novatos como nosotros y otorgan un valor adicional al artículo. Por otro lado las aplicaciones que se mencionan son cotidianas en la vida laboral, por tanto la utilidad de conocer esta herramienta es mucho mayor si pensamos que gran parte del curso esta a pasos de salir de la universidad, y en consecuencia tendremos la necesidad de utilizar herramientas como las aquí descritas.
ResponderEliminarBuen trabajo, los ejemplos prácticos son muy útiles para la comprensión de las funcionalidades de, en este caso, excel. La aplicación paso a paso nos facilitará al momento de utilizar esto en la vida real
ResponderEliminarLos formularios son una forma muy útil de capturar información y visualizarla, por lo tanto, esta información se agradece mucho; sobre todo porque hemos trabajado con formularios en Access, lo cual es mucho menos "amigable" y más "complejo" para el resto de la gente que nunca lo ha visto; este punto es importante, pues debemos considerar que trabajaremos con un equipo de personas y nuestros archivos serán compartidos con nuestros colegas.
Siento que faltó un poco de motivación de parte de los autores en presentarnos el tema y motivar al lector a "leer".
Creo que es un tema bastante util y aplicable a muchos problemas de negocios que siempre se ven en paginas de internet, pero que por falta de interioridad en excel no se ven mucho en formularios de estos mismos. Respecto al como fue presentado el tema, creo que falto una introducción para poder comprender de mejor manera como seria abordado el tema. sin embargo, luego de eso la explicación fue sencilla y solida. finalmente con el video me quedo todo mucho mas claro. saludos
ResponderEliminar