Beruflich Dokumente
Kultur Dokumente
meses
Cuando hemos creado una tabla dinmica en Excel con datos que incluyen fechas, es muy
comn vernos en la necesidad de agrupar la tabla dinmica por meses de manera que
podamos mostrar adecuadamente el conjunto de datos que necesitamos analizar.
Para muchos usuarios que comienzan a utilizar las tablas dinmicas, este tipo de
agrupacin no es tan intuitivo, as que en esta ocasin te mostrar lo fcil que es hacer
este tipo de agrupacin en Excel. Para nuestro ejemplo utilizaremos los datos histricos de
rdenes de compra de una compaa que comenz a realizar ventas en el mes de
septiembre del 2010 y que ha registrado las ventas mes por mes hasta octubre del ao
2014.
Al momento de crear la tabla dinmica colocar el campo Fecha como Etiqueta de fila, el
campo Total en la seccin Valores y finalmente el campo Vendedor como un Filtro de
informe. De esta manera la tabla dinmica quedar de la siguiente manera:
Esta misma accin tambin la podemos lograr con el comando Agrupar campos que se
encuentra en Herramientas de tabla dinmica > Opciones > Agrupar. Cualquiera de las dos
opciones antes mencionadas abrir el cuadro de dilogo Agrupar:
Este cuadro de dilogo mostrar tanto la fecha inicial como la fecha final de nuestro campo
de fechas, as que lo nico que tendremos que hacer ser seleccionar la opcin Meses y
pulsar el botn Aceptar. Como resultado obtendremos la siguiente tabla dinmica:
Lo que debes saber es que este tipo de agrupacin ha colocado los meses de todos los
aos dentro de la misma fila es decir, los meses de octubre del ao 2010, 2011, 2012,
2013 y 2014 estn agrupados dentro de la fila etiquetada como oct.
Si ste es el tipo de agrupacin por meses que necesitas en tu tabla dinmica entonces
habremos terminado, pero si quieres distinguir entre los diferentes meses de cada ao,
entonces necesitamos modificar un poco la agrupacin de datos que acabamos de realizar.
Al seleccionar tanto los meses como los aos, la tabla dinmica ser agrupada de tal
manera que podrs distinguir el total de cada mes para cada uno de los aos.
Tambin puedes hacer clic derecho sobre cualquiera de los meses o aos en la tabla
dinmica y seleccionar la opcin Desagrupar.
Ahora ya conoces dos alternativas que podrs utilizar la prxima vez que
necesites agrupar una tabla dinmica por meses. Si quieres practicar este tipo de
agrupacin de una tabla dinmica descarga el archivo de trabajo que utilic en la
elaboracin de este artculo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
La coleccin PivotTables nos permite acceder a los campos de una tabla dinmica. En
nuestro ejemplo nos interesa el campo Region para el cual se limpia cualquier filtro antes
de aplicar uno nuevo basado en el valor de la celda F1. El resultado de esta macro es el
siguiente:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
A
diferencia
del
primer
ejemplo,
en
esta
macro
utilizamos
la
coleccin ThisWorkbook.Worksheets para recorrer todas las hojas del libro y de esa
manera acceder a todas las tablas dinmicas. Al ingresar un valor en la celda F1 se
aplicar el filtro correspondiente a la tabla dinmica de la hoja actual:
Adems, si cambiamos a la hoja del primer ejemplo, notars que tambin se ha aplicado el
mismo filtro a la tabla dinmica:
Observa que el filtro de informe muestra el valor Sur aunque la celda F1 est vaca, pero
eso no importa porque el filtro se ha aplicado considerando la celda F1 de la otra hoja. Lo
nico que es necesario para que esta macro funcione correctamente es que todas las
tablas dinmicas deben incluir el campo por el cual se est filtrando, que en nuestro
ejemplo es el campo Region.
Las macros que hemos creado te ayudarn a filtrar una tabla dinmica por el valor de
una celda e inclusive podrs aplicar dicho filtro a todas las tablas dinmicas de un libro si
as lo requieres. Descarga el libro de trabajo utilizado en este artculo y contina probando
los filtros.
Por ltimo debo decir que, si en lugar de utilizar el valor de una celda, deseas filtrar varias
tablas dinmicas con un solo filtro de informe, te recomiendo leer el artculo Cmo vincular
tablas dinmicas por un filtro de informe donde encontrars otra alternativa de solucin.
Encontrar el valor ms
frecuente en Excel
Cuando tenemos una lista de valores y necesitamos encontrar el valor ms
frecuente podemos recurrir a la funcin MODA.UNO que hace precisamente eso, nos
ayuda a encontrar el valor que ms se repite dentro de un rango de celdas.
La funcin MODA.UNO
La funcin MODA.UNO fue introducida en Excel 2010, pero puedes utilizar la funcin
MODA para versiones anteriores. Esta funcin recibe como argumentos una lista de
valores numricos de los cuales se obtendr el valor ms frecuente. Por ejemplo, en la
siguiente imagen puedes observar que la funcin MODA.UNO devuelve el valor 1, el cual
se repite cuatro veces dentro del rango A1:A10.
Esta funcin siempre devolver un solo valor y debemos tener en consideracin los
siguientes puntos al momento de utilizarla:
Los argumentos pueden ser referencias a otras celdas o nombres de rango, pero
las celdas debern contener valores numricos.
En el ejemplo anterior, tanto el nmero 2 como el nmero 3 se repiten 4 veces cada uno,
sin embargo la funcin MODA.UNO solo nos puede devolver el nmero 2. Precisamente
para resolver esta situacin se cre la funcin MODA.VARIOS.
La funcin MODA.VARIOS
La funcin MODA.VARIOS es una funcin que nos devolver mltiples valores por lo que
debemos utilizarla como una frmula matricial, es decir pulsando la combinacin de teclas
Ctrl + Mays + Entrar al final de la frmula. Pero antes de ingresarla debemos seleccionar
el rango de celdas donde deseamos obtener los resultados. Para nuestro ejemplo
seleccionar el rango C1:C2:
Recuerda que la funcin MODA.VARIOS est disponible solamente a partir de Excel 2010
y lamentablemente no existe equivalencia para versiones anteriores. Solo la funcin MODA
es equivalente a la funcin MODA.UNO.
Con esta frmula sabemos que el valor que ms se repite es la posicin 4 y que
corresponde a Hugo. Para obtener dicho valor debemos complementar nuestra frmula
utilizando la funcin INDICE de la siguiente manera:
=INDICE(A1:A10, MODA.UNO(COINCIDIR(A1:A10, A1:A10, 0)))
Recuerda que si tienes Excel 2007, o una versin anterior, debers utilizar la funcin
MODA en lugar de MODA.UNO. Al ingresar esta frmula obtendremos el texto ms
frecuente dentro del rango especificado:
De esta manera hemos encontrado el valor ms frecuente en Excel sin importar si los
valores son numricos o de texto. Descarga el libro de trabajo y utiliza las frmulas
propuestas en este artculo para encontrar los valores que ms se repiten en tus datos.
El primer paso para lograr este efecto con un grfico de Excel ser agregar una casilla de
verificacin.
Casilla de verificacin para ocultar o mostrar grfico
En la ficha Programador, haz clic en el botn Insertar y selecciona la opcin Casilla de
verificacin de los Controles de formulario.
En el cuadro de texto Vincular con la celda colocaremos la celda que mostrar en todo
momento el estado actual de la casilla de verificacin. En este ejemplo he colocado la
celda C1 la cual mostrar VERDADERO en caso de que marquemos la casilla, o FALSO
en caso contrario.
Al hacer clic en el botn Aceptar habr creado el nombre de rango grafico. A continuacin
crear otro nombre de rango, pero en esta ocasin haciendo referencia a una celda vaca
dentro de la misma Hoja2. En la siguiente imagen puedes ver que he creado el rango
vacio que hace referencia a la celda G1.
Hasta el momento he creado dos nombres de rango: grafico y vacio. El nombre grafico
hace referencia al rango de celdas que ocupa mi grfico y el rango vacio hace referencia
a una celda vaca. Si abro el Administrador de nombres podr observar ambos rangos
creados:
Como un consejo adicional y para tener una mejor visibilidad del grfico, ocultar las lneas
de cuadrcula de la Hoja2. Eso lo puedes hacer desde la ficha Vista dentro del grupo
Mostrar.
Crear una imagen vinculada
El siguiente paso para ocultar y mostrar un grfico de Excel con un clic ser crear
una Imagen vinculada. Este es un truco muy especial de Excel, as que pon atencin.
Regresaremos a trabajar a la hoja donde estn nuestros datos. Comienzo haciendo clic
sobre cualquier celda que est vaca, por ejemplo la celda J1, y pulsar la combinacin de
teclas CTRL + C para copiar dicha celda. A continuacin ir a la celda D1 y pulsar el
men desplegable del botn Pegar para seleccionar la opcin Imagen vinculada:
Como resultado obtendremos una imagen incrustada en la celda D1 que ser el reflejo de
la celda vaca que habamos copiado previamente.
Lo que deseamos hacer es analizar la informacin en grupos de 10. Para hacer este tipo
de agrupacin debo hacer clic derecho sobre cualquiera de los elementos de la columna
que contiene los nmeros de pedido y seleccionar la opcin Agrupar.
Posteriormente en la ficha Opciones dentro del grupo Agrupar pulsamos el botn Agrupar
seleccin y obtendremos el siguiente resultado:
En esta paso sucedieron dos cosas. La primera es que todos los elementos seleccionados
se agruparon dentro de un solo grupo llamado Grupo1. La segunda cosa que sucedi es
que se cre un nuevo campo llamado Vendedor2 que puedes observar en la lista de
campos. En la siguiente imagen puedes observar que he hecho otra seleccin y
agrupacin para tener un grupo de mujeres y otro de hombres en la tabla dinmica.
Necesito agrupar la informacin por mes, as que debo hacer clic derecho sobre cualquier
celda con una fecha y seleccin la opcin Agrupar. Se mostrar el cuadro de dilogo
Agrupar permitindome seleccionar la opcin deseada:
Es importante que consideres que para este ejemplo he supuesto que todos los datos son
del mismo ao. En caso de que tu tabla dinmica tuviera informacin de diversos aos,
sera necesario incluir tambin el ao para que Excel haga la diferencia los meses de los
diferentes aos. Para ver un ejemplo especfico con datos de diferentes aos consulta el
artculo Agrupar por fechas una tabla dinmica.
Desagrupar elementos agrupados de una tabla dinmica
Para desagrupar los elementos que tengamos agrupados en nuestra tabla dinmica
debemos seleccionar dicho grupo e ir a la ficha Opciones y dentro del grupo Agrupar pulsar
el botn Desagrupar.
Artculos
Agrupar una tabla dinmica por semanas
relacionados
Despus de crear una tabla dinmica basada en este rango de datos obtenemos el
siguiente resultado:
Los datos en la tabla dinmica se ven exactamente igual que el rango de datos origen
porque no hemos agrupado por fechas.
Agrupar por fechas una tabla dinmica
Para agrupar por fechas una tabla dinmica debemos hacer clic derecho en cualquier
celda de la columna de fechas y seleccionar la opcin de men Agrupar. Se mostrar el
cuadro de dilogo Agrupar.
En este cuadro de dilogo debes seleccionar las opciones Meses y Aos de manera que la
tabla dinmica haga una clara distincin entre los meses de 2011 y 2012. Al pulsar el botn
Aceptar tendremos los datos agrupados por fecha.
Para desagrupar los datos debemos hacer clic derecho sobre una celda de la columna de
fechas y seleccionar la opcin Desagrupar.
un
grfico
unas lneas
Sin embargo, podemos agregar algunas lneas horizontales adicionales de manera que
podamos distinguir con mayor claridad los valores que intersectan a la lnea del grfico.
Para agregar lneas de divisin secundarias debemos ir a la ficha Presentacin y dentro del
comando Lneas de cuadrcula seleccionar la opcin Lneas horizontales de la cuadrcula
primarias y finalmente seleccionar la opcin Lneas de divisin primarias y secundarias. El
resultado ser el siguiente:
De esta manera podemos agregar a nuestro grfico de Excel varias lneas de divisin
horizontales que ayudarn a interpretar correctamente los datos.
Crear lmites horizontales en un grfico de Excel
Adems de las lneas de divisin primaria y secundaria que nos provee Excel para un
grfico podemos agregarlneas horizontales para identificar algn lmite que deseamos
mostrar en nuestro grfico. Observa el siguiente ejemplo:
El truco para agregar esta lneas horizontales es crear un grfico combinado en Excel,
as que debemos iniciar creando una pequea tabla con los datos que sern utilizados
para crear ambas lneas.
Trazaremos una lnea horizontal justamente en el valor 1,800 y otra lnea en 2,250 y ya
que para poder trazar una lnea necesitamos dos puntos he colocado el mismo valor
repetido tanto para la columna Mnimo como para la columna Mximo. Para agregar esta
informacin a nuestro grfico selecciono el rango D1:F3 y lo copio al portapapeles.
Posteriormente selecciono el grfico y desde el botn Pegar selecciono la opcin Pegado
especial lo cual mostrar el cuadro de dilogo siguiente:
Asegrate de tener las mismas opciones marcadas y pulsa el botn Aceptar. Eso agregar
dos nuevas series de datos a nuestro grfico:
El siguiente paso es cambiar el tipo de grfico de cada una de las lneas recin agregadas
por un Grfico XY de dispersin, para ello debes hacer clic derecho sobre la lnea y
seleccionar la opcin Cambiar tipo de grfico de series.
Hacemos lo mismo para la otra serie y al terminar tendremos un grfico como el siguiente:
Como puedes observar, las lneas horizontales no llegan hasta el extremo derecho de
nuestro grfico, as que tenemos que cambiar la escala de su eje horizontal. Para ello
hacemos clic derecho sobre el eje horizontal superior y seleccionamos la opcin Dar
formato al eje lo cual mostrar el cuadro de dilogo siguiente:
Para la opcin Mxima debemos establecer el valor Fijo igual a uno. De esta manera al
aceptar los cambios tendremos ambas lneas ocupando todo el ancho del grfico.
Lo nico que nos resta es eliminar ambos ejes secundarios tanto el eje secundario
horizontal (superior) como el eje secundario vertical (derecha). Al eliminarlos las escalas se
ajustarn y tendremos el grfico que deseamos con las lneas horizontales en los valores
adecuados.
utilizo
fcilmente
la funcin
Sin embargo, si deseo encontrar el valor de la factura por el nombre de cliente no ser
posible utilizar la funcin BUSCARV ya que la columna Cliente no es la primera columna
de la tabla. Por supuesto, una opcin sera modificar la tabla de datos y mover la columna
C como la primera columna, pero en ocasiones no podemos hacer dicho movimiento.
En esta ocasin te mostrar una alternativa que podemos aplicar haciendo uso de
la funcin INDICE y de lafuncin COINCIDIR para obtener el resultado deseado.
Funcin INDICE y COINCIDIR en lugar de BUSCARV
La funcin COINCIDIR nos devolver la posicin que tiene el valor que estamos
buscando. Observa cmo utilizo dicha funcin para encontrar la posicin del cliente
Apple:
Como primer argumento de la funcin INDICE he colocado el mismo rango que utilic con
la funcin BUSCARV. El segundo argumento es el resultado de la funcin COINCIDIR que
me devolver la fila 3 y en el ltimo argumento he indicado que deseo la columna 4 del
rango especificado.
Con esta solucin hemos creado un comportamiento similar a la funcin BUSCARV pero
sin la restriccin de tener que utilizar siempre la primera columna de la tabla.
Una vez que ha sido seleccionada la columna pulsa la combinacin de teclas CTRL +
Mayus + Flecha derecha para seleccionar todas las columnas y finalmente haz clic
derecho sobre cualquier encabezado de columna y selecciona la opcin Ocultar:
Para ocultar las filas seguiremos un procedimiento similar. Hago clic sobre el encabezado
de la fila 17:
Supongamos que has guardado el libro con el nombre Graficas01. Ahora debes ir a la
carpeta donde se encuentra el archivo y podrs observar que Excel ha creado una carpeta
llamada Graficas01_archivos. Dentro de esa nueva carpeta podrs encontrar las
imgenes de todos los grficos de tu libro de Excel.
Mtodo 3: Utilizar una macro
El ltimo mtodo que te mostrar es un poco ms avanzado ya que utiliza una macro para
guardar todas las grficas de la hoja activa como un archivo GIF. La macro es la siguiente:
Una vez creada la macro en el Editor de Visual Basic debes moverte a la hoja de Excel que
contiene los grficos y presionar ALT + F8 para desplegar el cuadro de dilogo Macro
donde podremos elegir la macro recin creada.
La macro guardar cada grfico como un archivo GIF y lo colocar en la misma carpeta de
nuestro libro de Excel. Puedes descargar el libro de Excel que contiene esta macro para
realizar las pruebas necesarias.
Grfico de velocmetro en
Excel
En algunas ocasiones necesitamos ilustrar de manera grfica el progreso de una tarea o
de un proyecto y una alternativa es hacerlo a travs de un grfico de velocmetro, el nico
problema es que Excel no incluye este tipo de grfico.
Sin embargo, aunque no tenemos una manera directa para crear un grfico de
velocmetro en Excel, podemos emplear algunas tcnicas especiales para llegar a un
resultado como el siguiente:
Existen diversas tcnicas para crear este tipo de grficos en Excel, pero en esta ocasin
mostrar la tcnica que considero la ms sencilla de todas.
Creacin de los datos a graficar
El primer paso para crear el grfico de velocmetro es tener los datos que nos servirn
como base para crear el grfico. En este ejemplo graficaremos el objetivo de tener 100
nuevos clientes dentro de los prximos 10 das.
De esta manera puedes observar en la imagen superior que en la celda B1 he colocado la
cantidad objetivo (100) y en el rango B4:B13 se encuentra la informacin de los clientes
que he ido ganando da con da y el cual me dar el porcentaje alcanzado hasta el
En la celda E4 tengo el porcentaje faltante para alcanzar el 100%, el cual podra ser una
simple resta, pero he decidido colocar la siguiente frmula:
=SI(E3<=100%, 100%-E3, 0%)
La frmula indica que mientras la celda E3 sea menor al 100% el porcentaje restante a
alcanzar ser la resta 100% E3, pero si el porcentaje alcanzado es superior al 100%
entonces el porcentaje restante por alcanzar ser de 0%. Esto nos ayudar a evitar una
deformacin del grfico de velocmetro en caso de sobrepasar el objetivo. Finalmente la
celda E5 es la suma de los porcentajes anteriores para verificar que tengo el 100%.
Esta frmula nos asegura que el mximo valor posible para el porcentaje alcanzado es el
50% lo cual equivale a tener el medio circulo superior totalmente cubierto. Por otro lado, la
celda F4 tiene la siguiente frmula:
=E4/2
Con esta frmula obtengo la equivalencia del porcentaje restante que debo colocar en la
parte superior del grfico circular. Y finalmente la celda F5 comprueba que los porcentajes
anteriores suman el 50%.
Crear el grfico de velocmetro en Excel
Solo resta crear el grfico de velocmetro y para ello selecciono el rango de celdas F3:F5 e
inserto un grfico circular. Inmediatamente despus borro la leyenda del grfico y hago clic
derecho sobre el grfico para seleccionar la opcin Dar formato a serie de datos y dentro
de la seccin Opciones de serie establecer un ngulo de giro de 270.
De esta manera tengo un grfico circular con la seccin de 50% justo por debajo del
crculo. Ahora solo debo remover el color de relleno de la seccin inferior y as mismo
asignar los colores adecuados a las secciones superiores.
Finalmente agregamos las etiquetas necesarias para dar la vista final al grfico de
velocmetro y adicionalmente podemos vincular un texto con la celda del porcentaje
alcanzado de manera que veamos automticamente reflejada la informacin. Observa
cmo al ingresar nuevos datos, el grfico de velocmetro se actualiza automticamente:
La funcin de la columna Mnimo ser similar y solo cambia por el uso de la funcin MIN:
=SI(B11=MIN($B$2:$B$13), B11, NOD())
Realiza este mismo procedimiento para la Serie Mnimo y obtendrs un grfico de lneas
como el siguiente:
Grficos combinados en
Excel
Un grfico combinado en Excel se refiere a combinar dos tipos diferentes de grfico para
hacer uno solo. Una combinacin muy popular es la de un grfico de columnas y otro
grafico de lnea como el siguiente:
Ahora debes hacer clic derecho sobre la serie de datos que convertiremos a lnea, que en
este caso es la serie Ganancia:
Selecciona el tipo de grfico Lnea con marcadores y haz clic en Aceptar. El grfico
combinado aparecer en pantalla: