Escala logarítmica en gráficos de Excel

martes, diciembre 18, 2007

Supongamos que tenemos esta serie de datos que queremos representar en un gráfico de Excel




Elegimos el gráfico de dispersión y este es el resultado



Como pueden ver el gráfico, por decirlo con suavidad, no sirve para nada y en el mejor de los casos sólo puede crear confusión.
A pesar que el punto 2 es dos veces y media más grande que el punto 1, ambos en el gráfico ambos parecen tener la misma magnitud. Peor todavía con el punto 4 que es 12,5 veces mayor que el punto 1.
Ahora hagamos lo siguiente: seleccionamos el eje de la Y y abrimos el menú de formato del eje



En la parte inferior del diálogo marcamos la opción Escala Logarítmica. El resultado será el siguiente:



Como pueden ver, tenemos ahora un gráfico claro y explicativo. Excel permite en cierto tipo de gráficos usar escalar logarítmicas lo que nos permite representar en un gráfico valores de magnitudes distintas, como el de nuestro ejemplo.
Para mejorar aún más el gráfico podemos agregar rótulos con los valores



Intuitivamente entendemos que el gráfico representa los puntos de acuerdo a sus magnitudes. Pero si queremos corregir la escala del eje de las Y, de manera que el máximo sea 15000 y no 100000, veremos que no podemos hacerlo con las opciones nativas de Excel.


Si queremos que la escala del eje de las Y de nuestro gráfico se extienda del 0 a 15000, tendremos que usar otra técnica.
Empezamos por calcular los logaritmos de los valores de la tabla (no tengan miedo, Excel tiene la función LOG para esta tarea)



Y representamos estos nuevos datos en un gráfico de dispersión



Ahora borramos de nuestro gráfico de las líneas de división y las marcas del eje



quedando este gráfico



Ahora tenemos que crear una serie de valores para las líneas de división del eje de las Y. En una tabla ponemos los valores que queremos que aparezcan en la escala de la Y, y calculamos sus logaritmos. Entre ambos valores ponemos una serie de valores 0



Seleccionamos Valores X y Log Y de la tabla y los agregamos al gráfico, seleccionándolo y abriendo el menú Gráfico—Agregar Datos



y luego



El resultado se verá de la siguiente manera



Ahora tenemos que ocuparnos de la nueva serie que acabamos de agregar para crear la escala y las líneas de división del eje de la Y. Empezamos por seleccionar la serie y abrir el diálogo de Formato de serie de datos



poniendo los valores de Línea y Marcador a "ninguno". En Rótulo de datos señalamos Valor de X



Vamos a la pestaña de Barras de Error y en la opción Valor Fijo ponemos 8



El resultado es un tanto desalentador, pero enseguida lo corregiremos



Seleccionamos las barras de error y abrimos el diálogo de Formato de Barras de Error. Allí ponemos un formato más conveniente



Ahora nos tenemos que ocupar de los rótulos de la Y, que por ahora aparecen todos como 0.
Empezamos por cambiar la ubicación de los rótulos a la izquierda del eje



Ahora, seleccionamos el primer rótulo de la serie (con un segundo clic), en la barra de las fórmulas ponemos el signo = y seleccionamos la celda que contiene el valor de la línea (en nuestro caso A11).



Repetimos el procedimiento para el resto de las líneas de división y obtenemos este gráfico



Si no estamos satisfechos con el resultado, podemos cambiar los valores en la tabla y obtener mejores resultados visuales. Por ejemplo, las líneas divisorias del 10 y del 15 quedan muy cerca una de la otra. Cambiamos el 10 en la tabla por 5



Y obtenemos este gráfico mejorado



Este gráfico es "semilogarítmico", es decir, sólo uno de los ejes tiene una escala logarítmica. También podemos crear gráficos "doble logarítmicos" donde ambos ejes tienen una escala logarítmica.



Technorati Tags:

22 comments:

Jeyner 17 abril, 2008 00:56  

Interesante, solo una pregunta como hiciste para que saliera eso de pegado especial??? yo no lo encontre. El unico pegado especial que conozco es el de pasar un formula/valor a otra celda con solo valor o algo por el estilo

Jorge L. Dunkelman 17 abril, 2008 16:57  

Esta opción de pegado especial sólo aparece si hay un gráfico seleccionado al momento de abrir el menú.

Pau,  03 junio, 2008 17:08  

Se podría hacer que la escala logarítmica fuera en el eje de las abcisas (horizontal)?
Es que como lo haces aqui solo me permite hacerlo en el vertical.

Un saludo

Jorge L. Dunkelman 03 junio, 2008 21:59  

Hola Pau
se puede hacer si usas un gráfico de tipo XY(Dispersión). Con un gráfico de líneas no puedes usar escala logarítmica en el eje de las X.

Anónimo,  21 julio, 2008 20:01  

me aparece el pegado especial pero no esta activo, tengo el grafico seleccionado pero no pueda dar la funcion

Anónimo,  21 julio, 2008 20:27  

no puedo encontrar la buelta al pegado especial
sergio

Jorge L. Dunkelman 21 julio, 2008 20:55  

Has seleccionado el o los rangos con los datos que quieres agregar?

Anónimo,  27 octubre, 2009 06:48  

Como haria para convertir el grafico en escala Aritmetica

Jorge L. Dunkelman 27 octubre, 2009 21:02  

Quitando la marca de la opci[on Escala Logarítmica

Sole 26 febrero, 2010 00:22  

cómo hago para que en vez de dejar los valores de la escala en eje x, aparezcan valores de los puntos en paricular??? el proceso está detallado para hacerlo en el eje de las y, sería igual?
gracias

Jorge L. Dunkelman 26 febrero, 2010 09:15  

Con Formato Serie de Datos-Rótulos de Datos

martin,  02 septiembre, 2010 02:33  

Gracias por la ayuda, me sirvio me sirvió mucho.

Anónimo,  26 febrero, 2011 01:53  

me salvaron la vida.....gracias

Jorge,  26 febrero, 2011 18:15  

¿COMO PUEDO PONER LA ESCALA LOGARITMICA EN EL EJE HORIZONTAL?

Jorge L. Dunkelman 26 febrero, 2011 19:07  

Definiéndolo como logarítmico en el menú de formato del eje. Por supuesto, esto sólo puede aplicarse a valores numéricos, es decir, no puedes hacerlo en gráficos de columnas, por ejemplo.

Pepe,  29 abril, 2011 01:43  

se puede hacer logarítmico un gráfico de barras que debe contener dos componentes en la misma columna. Al intentar incorporar los nuevos datos me aparecen apilados

Jorge L. Dunkelman 29 abril, 2011 12:06  

Pepe,
no termino de entender la consulta. Dos componentes en la misma columna significa que estás usando un gráfico de columnas apiladas (estoy suponiendo que por componentes quieres decir series).

Pepe,  29 abril, 2011 20:44  

Si, efectivamente me refería a dos series en cada columna.

Anónimo,  12 septiembre, 2011 19:49  

Como hago para hacer un grafico semilogarítmico en el excel. Quiero que el eje X sea logaritmico y el eje Y a escala normal.Gracias compis

Jorge L. Dunkelman 21 septiembre, 2011 19:45  

Seleccionando el eje de las X y estableciendo escala logarítmica con el menú de formato del eje. Tienes que usar gráficos de dispersión (XY)

Daniel Lopez,  20 noviembre, 2013 23:45  

¿Como puedo determinar la función de mínimos cuadrados (ecuacion de la recta) en logaritmos? ya que excel solo me da una recta de regresion lineal. y necesito una recta de regresion, ajustada a logaritmos

Jorge Dunkelman 21 noviembre, 2013 07:33  

Daniel, te sugiero que consultes con alguno de los foros de Excel.

Publicar un comentario

Google+ Followers

Seguidores

Google+ Badge

Términos Legales

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP