lunes, 2 de mayo de 2016

Practica No. 10 Tablas Dinámicas

Tutorial Manejo de Tablas Dinámicas


A través del presente tutorial te iremos mostrando el uso del concepto "Tablas Dinámicas", para ello requerimos una tabla de datos, por ello te sugiero captures los siguientes datos y como ya es costumbre, respeta las ubicaciones de cada dato involucrado, así que captura la siguiente tabla de datos:





Como ya te habrás dado cuenta, tenemos dos columnas "vacías", "Puntos" y "Total de Medallas", para las columna Puntos, cada medalla de oro vale 3 puntos, la de plata vale 2 puntos y finalmente las de bronce vale 1 punto, así que en la celda H3 teclea la siguiente fórmula:


Y para la columna "Total de Medallas" es muy obvio.

Bien, teniendo nuestra tabla completa, pasamos al planteamiento de las siguientes preguntas:

(1) ¿Qué país obtuvo mayor cantidad de medallas?
(2) ¿Qué país obtuvo la mayor cantidad de puntos?
(3) ¿Qué competencia obtuvo más medallas de oro?
(4) ¿Qué país obtuvo más medallas de oro?
(5) ¿Qué deportista obtuvo la mayor cantidad de medallas de oro?

Con el uso de la herramienta "Tablas Dinámicas", la contestación de cada pregunta es bastante sencilla, sin embargo antes de usar esta herramienta, trataremos de contestar a través de fórmulas de Excel sin usar las "Tablas dinámicas", precisamente para que puedas evaluar éstas dos formas de solución.

Solución 1. Empleando funciones de Excel.

Pregunta 1. ¿Qué país obtuvo mayor cantidad de medallas?
Paso 1. Tecleamos los siguientes datos:



Paso 2. Teclea en la celda L4, la fórmula:

             =SUMAR.SI.CONJUNTO($I$3:$I$23,$B$3:$B$23,M4)

De donde:
     $I$3:$I$23, es el rango "suma", es decir el rango que contiene los datos que se sumarán.
      $B$3:$B$23, es el rango "criterio", es decir el rango que contiene los datos que buscamos, en este caso el país, y
      M4, es la celda que contiene el país a buscar.

Paso 3. Copiamos la fórmula a las celdas L5 y L6, y obtenemos:



En la celda L7, simplemente sumamos la cantidad obtenida de cada país, obteniéndose el valor de 136, el cuál podríamos compararlo con la suma de la columna "Total de medallas" (efectivamente se trata del mismo valor).

Ahora teclea la siguiente fórmula en la celda N8:

               =BUSCARV(MAX(L4:L6),L4:M6,2,FALSO)

De donde MAX(L4:L6), nos devuelve el valor 59, y enseguida la función BUSCARV buscará en el rango L4:M6 éste valor, al hallarlo solicitará el valor de su columna 2, siendo "España".

Pregunta 2. ¿Qué país obtuvo la mayor cantidad de puntos?
Esta pregunta se contesta exactamente igual que la anterior, la diferencia es que ahora se trata de puntos en lugar de medallas, así que procedemos al clásico "copy-paste", seleccionamos el rango: K2:N9 y nos colocamos en la celda: K11 y oprimimos las teclas: Ctrl+V, realizamos los cambios pertinentes, debiéndose obtener:



La fórmula en la celda L13

       =SUMAR.SI.CONJUNTO($H$3:$H$23,$B$3:$B$23,M13)

La fórmula de la celda N17-18:

       =BUSCARV(MAX(L13:L15),L13:M15,2,FALSO)

Pregunta 3. ¿Qué competencia obtuvo más medallas de oro?

Volvemos a aplicar el copy-paste, seleccionamos el rango: K11:N18, oprimimos Ctrl+C, nos colocamos en la celda O2, y oprimimos Ctrl+V, hacemos los cambios pertinentes, debiendo quedar así:


La fórmula en la celda P4 es:


               =SUMAR.SI.CONJUNTO($E$3:$E$23,$D$3:$D$23,Q4)                  
         

La fórmula en la celda R8 es:


           =BUSCARV(MAX(P4:P6),P4:Q6,2,FALSO)



Pregunta 4. ¿Qué país obtuvo más medallas de oro?


Volvemos a usar el copy-paste, seleccionamos el rango K2:N9, oprimimos las teclas Ctrl+C, nos colocamos en la celda O11 y oprimimos las teclas Ctrl+V, realizando los cambios pertinentes tendríamos:





La fórmula en la celda P13 es:

            =SUMAR.SI.CONJUNTO($E$3:$E$23,$B$3:$B$23,Q13)

La fórmula en la celda R17 es:

            =BUSCARV(MAX(P13:P15),P13:Q15,2,FALSO)


Pregunta 5. ¿Qué deportista obtuvo la mayor cantidad de medallas de oro? 

Para la contestación a esta pregunta por favor teclea lo siguiente (respeta las ubicaciones de cada información) a partir de la celda L20:



En la columna M22 teclea la fórmula:

            =SUMAR.SI.CONJUNTO($E$3:$E$23,$C$3:$C$23,N22)

y copiala hacia abajo seis veces, efectúa la suma de éstas cantidades y aplicando la fórmula siguiente en la celda O30, obtendremos la respuesta de la pregunta en cuestión:

               =BUSCARV(MAX(M22:M28),M22:N28,2,FALSO)

Respuesta:




Solución 2. Empleando "Tablas Dinámicas".   

Iniciamos con la selección del rango B2:I23 (toda la tabla de datos con todo y encabezados), enseguida elige el comando "Tabla dinámica" del grupo "Tablas" de la ficha "Insertar", y aparecerá una ventana donde simplemente haz clic en el botón "Aceptar" y procederemos a contestar la 1a. pregunta: ¿Qué país obtuvo mayor cantidad de medallas?.

La pregunta involucra los campos: "País" y "Total de medallas", por lo que en el panel de la derecha habilita ambos campos, tal como se observa enseguida:



Como ya te habrás dado cuenta, por el simple hecho de haber habilitado los campos mencionados, Excel rápidamente nos muestra la suma de medallas por país (lado izquierdo de la "tabla dinámica"), ahora para contestar la pregunta en cuestión, habilitamos el menú "Etiquetas de fila" usando el icono colocado su derecha:



y habilitamos únicamente a España, teniendo ya, la respuesta a la pregunta 1:





Procedemos con la pregunta 2,  ¿Qué país obtuvo la mayor cantidad de puntos?, de nuevo seleccionamos los datos (tabla de datos inicial) e insertamos una tabla dinámica, los campos involucrados en la pregunta son País y Puntos, e igual que la pregunta anterior filtramos a País y habilitamos España, y obtenemos la respuesta a la pregunta planteada:



Ahora, procedemos a la pregunta 3: ¿Qué competencia obtuvo más medallas de oro?. para contestar esta pregunta volvemos a crear otra tabla dinámica a partir de los mismos datos, y los campos involucrados que debemos de habilitar son: Prueba y Oro, y ademas elegimos la competencia de mayor cantidad de medallas de oro (menú filtro de "Etiquetas de fila", siendo:



Continuamos con la pregunta 4:  ¿Qué país obtuvo más medallas de oro?, procederemos de igual manera que en las preguntas anteriores, y los campos involucrados en este pregunta son: País y Oro, y filtramos el país. obteniendo la respuesta:


y finalmente, procedemos con la última pregunta: ¿Qué deportista obtuvo la mayor cantidad de medallas de oro?, procedemos de la misma manera, los campos involucrados son Deportista y Oro, y la respuesta es:


Hemos terminado, espero todo este menjurje te sea de utilidad nos vemos en el próximo, bye...






martes, 29 de marzo de 2016

Practica 9. Filtros para un conjunto de datos

Tutorial "Filtros para un conjunto de datos"

A través del presente Tutorial te enseñaré el como "Filtrar" un conjunto de datos.     Para empezar debemos de contar con una tabla de datos, la siguiente tabla de datos es la que emplearemos, consiste de 5 columnasEstado, Edad, Estado civil, Estudios y Tiempo (duración en meses laborando en la empresa actual) y 90 registros de datos:

Estado Edad Estado civil Estudios Tiempo
Veracruz 60 viudo doctorado 410
Veracruz 58 casado maestria 230
Veracruz 52 casado doctorado 390
C.de Mex. 52 viudo profesional 420
Edo. De Mex. 51 casado secundaria 340
Veracruz 50 viudo profesional 348
Oaxaca 48 union libre profesional 45
Colima 48 casado doctorado 49
C.de Mex. 48 casado primaria 180
Chihuahua 48 casado profesional 190
Edo. De Mex. 47 casado especialidad 225
C.de Mex. 46 casado primaria 150
Oaxaca 45 union libre primaria 14
Jalisco 45 viudo primaria 18
Chihuahua 45 casado especialidad 96
Edo. De Mex. 45 casado profesional 130
Edo. De Mex. 45 casado profesional 150
C.de Mex. 45 casado primaria 158
Veracruz 45 casado maestria 170
Edo. De Mex. 44 casado secundaria 80
Colima 44 casado profesional 96
Oaxaca 44 casado profesional 120
Puebla 44 soltero maestria 175
Sonora 43 soltero secundaria 66
Puebla 42 soltero maestria 60
Jalisco 41 soltero profesional 64
Oaxaca 41 soltero secundaria 108
Chihuahua 40 soltero secundaria 56
C.de Mex. 40 casado profesional 160
Guerrero 39 casado secundaria 39
Chihuahua 39 soltero maestria 66
Veracruz 38 casado profesional 40
Puebla 38 soltero maestria 132
Edo. De Mex. 37 soltero profesional 100
C.de Mex. 36 soltero profesional 34
Jalisco 36 union libre secundaria 48
Chiapas 36 soltero profesional 140
Yucatan 36 casado maestria 144
Jalisco 36 soltero profesional 180
Colima 35 casado maestria 72
Durango 35 casado primaria 118
Puebla 34 casado maestria 100
Edo. De Mex. 34 soltero secundaria 125
Nuevo Leon 33 casado profesional 28
Yucatan 33 union libre profesional 48
Guerrero 33 casado secundaria 60
Veracruz 33 soltero secundaria 100
Tamaulipas 33 soltero profesional 140
Colima 32 union libre secundaria 60
Sonora 32 casado secundaria 70
Nuevo Leon 32 union libre profesional 72
C.de Mex. 32 soltero profesional 92
Puebla 32 union libre profesional 98
Edo. De Mex. 32 soltero profesional 110
Jalisco 32 union libre primaria 110
Chiapas 32 soltero secundaria 128
C.de Mex. 32 casado especialidad 135
Veracruz 31 soltero secundaria 84
Yucatan 31 union libre profesional 108
Jalisco 31 union libre secundaria 120
Chiapas 30 union libre secundaria 26
Jalisco 30 viudo secundaria 36
Puebla 30 union libre profesional 45
Coahuila 30 union libre secundaria 56
Sonora 30 soltero primaria 80
Edo. De Mex. 30 soltero secundaria 92
Edo. De Mex. 30 casado maestria 100
C.de Mex. 30 soltero doctorado 100
Durango 30 union libre primaria 120
Nuevo Leon 29 soltero secundaria 0
San Luis Potosi 29 union libre profesional 10
Chiapas 29 casado profesional 19
Campeche 29 union libre profesional 39
Sonora 28 soltero primaria 12
C.de Mex. 28 casado profesional 39
Durango 28 union libre secundaria 48
Nayarit 27 soltero especialidad 18
Tamaulipas 27 soltero profesional 22
Sonora 26 soltero secundaria 7
Yucatan 26 union libre secundaria 21
Edo. De Mex. 26 union libre profesional 35
Sinaloa 26 union libre primaria 35
C.de Mex. 25 union libre primaria 25
C.de Mex. 24 union libre primaria 9
Edo. De Mex. 24 union libre profesional 21
Coahuila 23 union libre secundaria 10
Yucatan 22 soltero secundaria 8
Edo. De Mex. 22 union libre primaria 18
Yucatan 21 soltero primaria 7
Chiapas 20 union libre profesional 6


Obviamente, sería muy cruel que te pusieras a capturar toda la tabla, por ello si me solicitas esta misma, con gusto te la facilitaré, me encuentro en el 3er piso del edificio de computación (turno matutino).  

Te sugiero inicies la captura (espero que no, y la hayas conseguido)  a partir de la celda B2, tal como se muestra enseguida:


Teniendo la tabla de datos ya incorporada en tu hoja de Excel, entonces procedemos a mostrarte las preguntas que tendremos que contestar:

1. Mostrar las personas de los estados de Veracruz y Yucatan que tienen estudios profesionales.
2. Mostrar las personas de la Ciudad de México y Estado de México que sean casados y posean estudios de maestría.
3. Mostrar a las personas de edades entre 45 y 60, que tengan mas de 100 meses de estancia laboral y sean del estado de México.

Para contestar dichas preguntas debemos de recurrir a la herramienta o comando "Filtro", el cual lo encontrarás en la ficha "Datos", dentro del grupo "Ordenar y filtrar", entonces selecciona toda la tabla de datos (incluyendo los encabezados y haz clic sobre el icono "Filtro", y deberás de obtener algo muy semejante a lo siguiente:



Al aplicar el comando "Filtro", en cada una de las columnas involucradas en la tabla de datos se inserta un pequeño cuadro que contiene una "punta de flecha", para que los ubiques, les trace una linea recta roja.    Este ícono nos permite acceder a un menú contextual, tal como se aprecia enseguida:



Entonces, procedemos a contestar la 1a. pregunta: "Mostrar las personas de los estados de Veracruz y Yucatan que tienen estudios profesionales." para ello a través de los menús contextuales definimos parte de la pregunta:
(1) En el menú de la columna "Estado", procedemos así:




Mostrándose los siguientes registros:



Otra forma de proceder para obtener el mismo resultado anterior, es emplear la opción de "Filtro de texto", eligiendo "Es igual a...", debiendo aparecer la siguiente ventana:



Como estarás observando, se teclearon los textos "Veracruz" y "Yucatan", en ambos casos se eligió la opción "es igual a", así como el operador lógico "O".

(2) Ahora, en el menú de la columna "Estudios", procedemos así:


y obtenemos la respuesta a la pregunta planteada:



Ahora, procedemos a la segunda pregunta: "Mostrar las personas de la Ciudad de México y Estado de México que sean casados y posean estudios de maestría", así que procedemos primero con la columna "Estado", como se muestra:

Pero recuerda, antes que nada eliminamos los filtros (opción: "Borrar filtro ...") que se aplicaron en la pregunta anterior, y haber "salvado" el resultado obtenido (te sugiero realizar el "imprime pantalla" y pegarlo en otra hoja nueva de Excel).



Ahora, procedemos en la columna "Estado civil":




y finalmente procedemos en la columna "Estudios":



y obtenemos la respuesta a la pregunta planteada:



Pasamos a la última pregunta: "Mostrar a las personas de edades entre 45 y 60, que tengan mas de 100 meses de estancia laboral y sean del estado de México".

Empezamos filtrando a la columna "Estado":



pasamos a la columna "Edad" empleando la sub-opción "Entre..." de la opción "Filtros de número...":



pasamos a la columna "Tiempo" empleando la sub-opción "Mayor que..." de la opción "Filtros de número...":




y obtenemos la respuesta a la pregunta planteada:




Valor agregado.  Supongamos que aparte de Mostrar registros de la tabla de datos que satisfacen los requerimientos planteados, nos solicitan contar los registros mostrados a través del uso de fórmulas de Excel, entonces para la primera pregunta, la fórmula sería:



Para la segunda pregunta:



Y para la tercera pregunta:



Cabe señalar que el criterio empleado en la 2a. pregunta ("*Mex*"), equivale a la sub-opción "Contiene..." de la opción "Filtros de texto...":



y esto ha sido todo por el momento, espero que todo este menjurje te sea de utilidad, hasta la próxima.



Tutorial "Creando Marcos en HTML"

Tutorial para crear Marcos (Frames) en HTML. Los marcos o  frames  nos permiten dividir una página web en varias ventanas que pueden cargar ...