Gráfico de Gantt com formatação condicional - Dicas do Excel

Índice

Phil escreveu esta manhã perguntando sobre a criação de gráficos no Excel.

Existe alguma maneira de pegar duas colunas contendo datas de início e término para eventos individuais e criar um gráfico do tipo Gantt sem ter que sair do Excel?

Este tópico foi abordado na dica Criar gráfico de linha do tempo. Essa dica do verão de 2001 mencionou que você também pode criar um gráfico do tipo Gantt em uma planilha usando a formatação condicional. Esse tipo de gráfico resolveria a pergunta de Phil.

Amostra de intervalo de dados

Imagino que os dados de Phil se pareçam com a tabela à esquerda. Há um evento, depois as datas de início na coluna B e as datas de término na coluna C. Estou usando anos como meu exemplo, mas você poderia facilmente usar datas normais do Excel.

A próxima etapa pode ser facilmente incorporada a uma macro, mas o foco real dessa técnica é configurar a formatação condicional. Examinei meus dados e notei que as datas variam de 1901 a 1919. Começando na coluna D, digitei o primeiro ano de 1901. Em E1, digitei 1902. Você pode selecionar D1: E1, clique na alça de preenchimento no canto inferior direito da seleção com o mouse e arraste para a coluna W para preencher todos os anos de 1901 a 1920.

Para fazer com que os anos ocupem menos espaço, selecione D1: W1 e, em seguida, usando Formatar - Células - Alinhamento, selecione a opção de texto vertical. Em seguida, selecione Format - Column - Autowidth e você poderá ver todas as 23 colunas na tela.

Opção de texto vertical aplicada

Selecione a célula superior esquerda da área do gráfico de Gantt ou D2 neste exemplo. No menu, selecione Formatar - Formatação condicional. A caixa de diálogo inicialmente tem uma lista suspensa no lado esquerdo que o padrão é "O valor da célula é". Altere esta lista suspensa para "A fórmula é" e o lado direito da caixa de diálogo mudará para uma grande caixa de texto para inserir uma fórmula.

O objetivo é inserir uma fórmula que verifica se o ano na linha 1 acima desta célula está dentro dos intervalos de anos nas colunas B e C desta linha. É importante usar a combinação certa de endereços relativos e absolutos para que a fórmula inserida em D2 possa ser copiada para todas as células no intervalo.

Haverá duas condições para verificar e ambas terão de ser verdadeiras. Isso significa que vamos começar com a =AND()função.

A primeira condição verificará se o ano na linha 1 é maior ou igual ao ano na coluna B. Como sempre quero que esta fórmula se refira à linha 1, a primeira parte da fórmula é D $ 1> = $ B2 . Observe que o cifrão antes de 1 em D $ 1 garantirá que nossa fórmula sempre aponte para a linha 1 e que o cifrão antes de B em $ B2 garantirá que ele sempre se compara à coluna B.

A segunda condição verificará se o ano na linha 1 é menor ou igual à data na coluna C. Ainda precisamos usar o mesmo endereçamento relativo e absoluto, portanto, será D $ 1 <= $ C2

Precisamos combinar ambas as condições usando a função AND (). Este seria=AND(D$1>=$B2,D$1<=$C2)

Na caixa de fórmula da caixa de diálogo Formatação funcional, insira esta fórmula. Certifique-se de começar com um sinal de igual ou a formatação condicional não funcionará.

Em seguida, escolha uma cor brilhante a ser usada sempre que a condição for verdadeira. Clique no botão Formatar…. Na guia Padrões, selecione uma cor. Carregue em OK para fechar a janela de Formatar Células e deverá ser deixado com uma janela de Formatação Condicional semelhante a esta

Diálogo de Formatação Condicional

Clique em OK para descartar a caixa Formatação condicional. Se sua célula superior esquerda em D2 cair em um ano, essa célula ficará amarela.

Se a célula ficou amarela ou não, clique em D2 e ​​use Ctrl + C ou Editar - Copiar para copiar essa célula.

Destaque D2: W6 e no menu selecione Editar - PasteSpecial - Formatos - OK. O formato condicional será copiado para todo o intervalo do gráfico de Gantt e você terá um gráfico semelhante a este.

Faixa de dados aplicada de formatação condicional

A formatação condicional é uma ótima ferramenta e permite criar facilmente gráficos do tipo Gantt direto na planilha. Lembre-se de que você está limitado a apenas três condições para cada célula. Você pode experimentar diferentes combinações de condições. Para criar bordas ao redor de cada barra no gráfico de Gantt, usei três condições conforme mostrado abaixo e usei bordas diferentes para cada condição.

Diálogo de Formatação Condicional para 3 condições
Gráfico final de Gantt

Artigos interessantes...