Diagramas Gantt con Excel

martes, agosto 29, 2006

Todo quien se haya ocupado alguna vez de proyectos sabe qué es un diagrama Gantt. De acuerdo a Wikipedia: el diagrama de Gantt es una popular herramienta gráfica cuyo objetivo es el de mostrar el tiempo de dedicación previsto para diferentes tareas o actividades a lo largo de un tiempo total determinado.

Desde su introducción los diagramas de Gantt se han convertido en una herramienta básica en la dirección de proyectos de todo tipo, con la finalidad de representar las diferentes fases, tareas y actividades programadas como parte de un proyecto o para mostrar una línea de tiempo en las diferentes actividades.

Excel no cuenta con una herramienta propia para desarrollar diagramas Gant. Quien quiera desarrollar un diagrama Gantt profesional, con interdependencias entre actividades y demás elementos, debe usar una herramienta apropiada como MS Project, por ejemplo.

Pero si nuestras aspiraciones son menores y podemos contentarnos con un diagrama Gantt sencillo, podremos hacerlo con Excel.

Hay más de una forma de crear un diagrama Gantt en Excel. Los ejemplos de esta nota se encuentran en este cuaderno.

La más sencilla es ubicando los datos en un rango y luego crear el diagrama usando formato condicional.

Los pasos son los siguientes:

1 – Creamos una tabla con los datos (actividades, fechas de inicio y duración)




2 – Diseñamos un rango que contenga el diagrama Gantt. En nuestro ejemplo, la tabla con los datos ocupa el rango A1:D8. El rango para el diagrama ocupa el rango F1:S8. El rango F2:F8 contiene los nombres de las actividades; el rango G1:S1 contiene las fechas por semana (la primer celda se refiera a la celda B2, las restantes son el resultado de sumar 7 a la celda de la izquierda).

3 – Seleccionamos el rango G2:S8 y abrimos el menú de formato condicional.



En la ventanilla de Condición 1 usamos la opción Fórmula e introducimos esta:
=Y(G$1>=$B2,G$1<$D2)
4 – Para lograr el efecto de colores alternados podemos usar dos condiciones con las siguientes fórmulas:
para la primera condición (color azul) =Y(G$1>=$B2,G$1<$D2,RESIDUO(FILA(),2)=0)
para la segunda condición (color mora) =Y(G$1>=$B2,G$1<$D2,RESIDUO(FILA(),2)=1)


El efecto final es:



Otra alternativa es utilizar los gráficos de Excel para representar el diagrama Gantt. Para lograr esto usaremos el gráfico de tipo barras. Esta técnica requiere usar algunos "trucos".
Los pasos son los siguientes:

1 – Usamos la misma tabla de datos del ejemplo anterior

2 – Seleccionamos el rango A1:C8 (sin incluir la columna "Final"), abrimos el menú de gráficos y seleccionamos el tipo "Barras" subtipo "barra apilada"





3 – El primer truco consiste en hacer desaparecer la serie "comienzo"



Para lograr esto seleccionamos la serie "Comienzo" en el gráfico, abrimos el menú de formato de la serie y seleccionamos Borde--ninguno, Área--ninguna. Esto hará "desaparecer" la barra. También seleccionamos la leyenda y la borramos



4 – Seleccionamos el eje Y (donde aparecen las actividades) y en el menú de formato seleccionamos "Categorías en orden inverso" y "Eje de valores cruza en máxima categoría"



5 – Luego seleccionamos el eje X y lo adaptamos de manera que muestre un rango de fechas apropiado.



Como pueden ver, podemos introducir los valores en formato de fechas.

El formato final de nuestro diagrama es el siguiente



Como pueden ver, este formato es mucho más preciso que el anterior que estaba basado en formato condicional.

Fuentes y enlaces para esta entrada:
Gantt Charts in Microsoft Excel por Jon Peltier
Gantt Charts en MrExcel
Enlaces a notas sobre diagramas Gantt por Jon Peltier
Floating bars tutorial page de Tushar Mehta
Categorías: Graficos_, Varios_

Technorati Tags: ,

11 comments:

Anónimo,  08 diciembre, 2006 14:44  

Muy buen aporte. Muchas gracias. Voy a resolver un problema grande con esta solución.

Anónimo,  28 julio, 2007 00:54  

Hola excelente la descripción ahora voy a probar como me sale, muchas gracias

Anónimo,  01 agosto, 2007 11:05  

Fantástico enlace. Se agradece este tipo de aportaciones

Anónimo,  13 septiembre, 2007 21:59  

Estupendo. Gracias por el consejo. Ahora...lo probaremos y esperemos que funcione.

Salu2

Anónimo,  22 febrero, 2008 22:40  

Me parece genial que existan páginas como esta, ya que hacen aportes importantes. Ahora podre construir el diagrama con mayor facilidad. Gracias

Jorge Calderón

Anónimo,  25 marzo, 2009 20:01  

muy util e interesante y da una solucion muy sencilla para no hacer este trabajo manualmente gracias
Eddy

Anónimo,  29 abril, 2010 05:11  

Jorge, nuevamente felicitaciones por tus aportes tan valiosos paa los que nos encanta el Excel.
Necesitaria saber si hay una tercera o cuarta linea, como se hace para darle formato a estas, pues seria perfecto.

Jorge L. Dunkelman 29 abril, 2010 07:30  

Depende de la versión de Excel. En Excle Clásico (97-2003) formato condicional permite hasta tres reglas. Por lo tanto se puede dar tres colores. Esta limitación se puede superar con este complemento.
En Excel 2007-2010 no existe esa limitación.

Anónimo,  29 noviembre, 2011 15:07  

Excelente ayuda. Gracias.

Anónimo,  07 septiembre, 2012 15:11  

Puedes modificarlo a versiones más avanzadas :)... Gracias

Jorge L. Dunkelman 08 septiembre, 2012 08:35  

Bien, todas las técnicas se pueden aplicar a las versiones 2007/10 de Excel, con la ventaja que no existe la limitación del formato condicional.

Publicar un comentario

Seguidores

Google+ Followers

Google+ Badge

Términos Legales

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP