Diagrama de Gantt con formato condicional - Consejos de Excel

Tabla de contenido

Phil escribió esta mañana preguntando sobre la creación de gráficos en Excel.

¿Hay alguna forma de tomar dos columnas con fechas de inicio y finalización para eventos individuales y crear un gráfico de tipo Gantt sin tener que salir de Excel?

Este tema se trató en la sugerencia Crear gráfico de línea de tiempo. Ese consejo del verano de 2001 mencionó que también podría crear un diagrama de tipo Gantt en una hoja de trabajo usando formato condicional. Este tipo de gráfico resolvería la pregunta de Phil.

Rango de datos de muestra

Imagino que los datos de Phil se parecen a la tabla de la izquierda. Hay un evento, luego las fechas de inicio en la columna B y las fechas de finalización en la columna C. Estoy usando años para mi ejemplo, pero podría usar fácilmente fechas regulares de Excel.

El siguiente paso podría incorporarse fácilmente en una macro, pero el enfoque real de esta técnica es configurar el formato condicional. Revisé mis datos y noté que las fechas van desde 1901 hasta 1919. Comenzando en la columna D, ingresé el primer año 1901. En E1, ingresé 1902. Luego puede seleccionar D1: E1, hacer clic en el controlador de relleno en el esquina inferior derecha de la selección con el mouse y arrastre hacia la columna W para completar todos los años desde 1901 hasta 1920.

Para que los años ocupen menos espacio, seleccione D1: W1, luego usando Formato - Celdas - Alineación, seleccione la opción de texto vertical. Luego seleccione Formato - Columna - Ancho automático y podrá ver las 23 columnas en la pantalla.

Opción de texto vertical aplicada

Seleccione la celda superior izquierda del área del diagrama de Gantt, o D2 en este ejemplo. En el menú, seleccione Formato - Formato condicional. El cuadro de diálogo inicialmente tiene un menú desplegable en el lado izquierdo que por defecto es "El valor de celda es". Cambie este menú desplegable a "La fórmula es" y el lado derecho del cuadro de diálogo cambiará a un cuadro de texto grande para ingresar una fórmula.

El objetivo es ingresar una fórmula que verifique si el año en la fila 1 arriba de esta celda cae dentro de los rangos de años en las columnas B y C de esta fila. Es importante usar la combinación correcta de direcciones relativas y absolutas para que la fórmula que ingresamos en D2 se pueda copiar en todas las celdas del rango.

Habrá dos condiciones para verificar y ambas deberán ser verdaderas. Esto significa que vamos a empezar con la =AND()función.

La primera condición verificará si el año en la Fila 1 es mayor o igual que el año en la columna B. Como siempre quiero que esta fórmula se refiera a la fila 1, la primera parte de la fórmula es D $ 1> = $ B2 . Tenga en cuenta que el signo de dólar antes del 1 en D $ 1 asegurará que nuestra fórmula siempre apunte a la fila 1 y que el signo de dólar antes del B en $ B2 asegurará que siempre se compare con la columna B.

La segunda condición verificará si el año en la Fila 1 es menor o igual que la fecha en la columna C. Aún necesitamos usar el mismo direccionamiento relativo y absoluto, por lo que será D $ 1 <= $ C2

Necesitamos combinar ambas condiciones usando la función AND (). Esto sería=AND(D$1>=$B2,D$1<=$C2)

En el cuadro de fórmula del cuadro de diálogo Formato convencional, ingrese esta fórmula. Asegúrese de comenzar con un signo igual o el formato condicional no funcionará.

A continuación, elija un color brillante para usar siempre que la condición sea verdadera. Haga clic en el botón Formatear…. En la pestaña Patrones, seleccione un color. Haga clic en Aceptar para cerrar el cuadro de diálogo Formato de celdas y debería quedar un cuadro de diálogo de formato condicional que se parece a este

Diálogo de formato condicional

Haga clic en Aceptar para cerrar el cuadro Formato condicional. Si su celda superior izquierda en D2 cae en un año, esa celda se volverá amarilla.

Ya sea que la celda se vuelva amarilla o no, haga clic en D2 y use Ctrl + C o Editar - Copiar para copiar esa celda.

Resalte D2: W6 y en el menú seleccione Editar - PasteSpecial - Formatos - Aceptar. El formato condicional se copiará en todo el rango del diagrama de Gantt y terminará con un diagrama que se parece a este.

Rango de datos aplicados de formato condicional

El formato condicional es una gran herramienta y le permite crear fácilmente diagramas de tipo Gantt directamente en la hoja de trabajo. Tenga en cuenta que está limitado a solo tres condiciones para cualquier celda. Puede experimentar con diferentes combinaciones de condiciones. Para crear bordes alrededor de cada barra en el diagrama de Gantt, utilicé tres condiciones como se muestra a continuación y usé bordes diferentes para cada condición.

Diálogo de formato condicional para 3 condiciones
Diagrama de Gantt final

Articulos interesantes...