Por que meu gráfico de barras horizontais empilhados não mostra determinados valores em cores diferentes?


1

Estou usando o Excel 2016 do Office 365 no Windows 10 e não consigo meu gráfico de barras horizontais (empilhadas) mostrar meus três conjuntos de valores em cada barra empilhada. Alguém pode ajudar?

Supõe-se que seja um gráfico como um gráfico de Gantt para mostrar o progresso de um progresso ao longo de vários meses.

Eu tenho duas categorias que devem representar Cidades e três conjuntos de valores - cada conjunto tem datas de início e dias representando o tempo que o projeto levou - o tempo real, o horário agendado e os feriados entre eles.

Meus dados são organizados assim: Dados

Meu gráfico fica assim e eu não entendo (o comentário 'Eu preciso excluir' significa apenas que preciso deixar essa cor clara porque o cronograma de trabalho real começa em 23/04/2016 para o City bc ( parecido com um gráfico de Gantt): Gráfico

Onde estão as três cores que devem estar em cada barra? Ele deve ter três cores para a Cidade c - uma barra a partir de 29/03/2016, estendendo 10 dias para os dias reais do projeto, outra barra dentro da 1ª barra de 29/3, estendendo apenas 5 dias para os dias programados "" e mais uma bar na 1ª barra a partir de 01/04/2016, estendendo-se 15 dias para as férias.

O mesmo para o City bc - um bar de 23/04 por 15 dias para o dia real, um bar dentro do dia 23/04 por 25 dias para o agendado e um bar dentro desse bar novamente a partir de 01/05/2016 por 5 dias para feriados.

Aqui estão minhas configurações em 'Design' (quando o gráfico é selecionado)> 'Selecionar dados' no Excel (não consigo postar uma terceira imagem no fórum, mas as configurações são ...):
1) O gráfico inteiro é selecionado em Gráfico Intervalo de dados .
2) Entradas da legenda (série) :
início adicionado como nome do rótulo - e valores na coluna B em início (29/3/2016 e 23/04/2016 selecionado)
Adicionado um segundo dia - entrada como nome do rótulo - e valores na coluna B sob dia (10 e 15 selecionados)
Adicionada uma terceira entrada - agendamento inicial como nome do rótulo - e valores na coluna D sob agendamento inicial (29/3/2016 e 23/04/2016 da coluna D)
Adicionada uma quarta entrada para agendamento diário
Adicionada uma 5ª entrada para start hol
Adicionada uma 6ª e final entrada para day hol

3) Para rótulos de eixo horizontal (categoria) :
valores adicionados na coluna A em Cidades (c e bc)

Agradeço antecipadamente.

PS Tentei procurar no Goggle e no menu de ajuda - você pode fazer upload de arquivos para Superusuário (minha segunda vez em um fórum Stackoverflow / Super Usuário)?

Respostas:


3

Um gráfico de Gantt, embora não seja um tipo de gráfico padrão do Excel, pode ser simulado com um gráfico de barras empilhadas e um truque simples. Há duas perguntas sobre como formatar os dados e o gráfico.

Onde estão as três cores no gráfico?

Primeiro, vamos considerar a cidade c. A barra laranja vem da daycélula nos dados, inicia em 29/03/2016 e dura 10 dias. No entanto, a barra cinza é um problema. Ele vem da start schedcélula e inicia em 8/04/2016. Mas lembre-se de que as datas do Excel são números de dias, portanto, a barra cinza de 29/03/2016 tem 42.458 dias, o que significa que termina em 7/7/2132! Se você pudesse rolar até 7/7/2132, a day schedcélula está lá e dura 5 dias.

dados e gráfico de barras para a cidade c

A cidade bc tem o mesmo problema com a barra cinza em 23/04/2016, que dura 42.483 dias.

dados e gráfico de barras para city bc

Essas datas na start schedcoluna são o motivo pelo qual as barras não exibem três cores.

Como o Excel pode simular um gráfico de Gantt?

As datas nas Startcélulas são o início das tarefas para as citações c e bc. Na verdade, não queremos excluir sua barra azul da cidade bc, porque a Startcélula é a data em que a tarefa começa. Obviamente, a cidade c também possui uma barra azul, mas está fora do gráfico à esquerda.

Em vez disso, o truque para simular um gráfico de Gantt é formatar a primeira série de dados (Iniciar) sem preenchimento, o que torna a cor clara. Altere os limites do eixo horizontal para iniciar no número de série do dia da data de início mais antiga (29/03/2016 no exemplo) e terminar após a data mais recente das datas de início mais as durações totais (29/4/2016 mais 20 dias) .

Iniciar série sem preenchimento

Organizando os dados

A razão pela qual as datas do Excel nos dados são um problema é porque os números grandes criam barras longas que tornam o gráfico inútil. Para criar um gráfico que você pode usar, reorganize os dados para mover as datas para outras células, se necessário.

Para um gráfico do tipo Gantt, a linha de cada cidade precisa de uma data de início com colunas adicionais de durações em dias. Os valores para as séries de duração são dias a partir da data de início, mas as fórmulas podem ser usadas para calcular dias como a porcentagem de conclusão de uma tarefa ou dias alocados para partes de uma tarefa. Aqui está um exemplo que mostra como organizar dados para um gráfico semelhante a Gantt na célula A1. Os números de duração são escolhidos para exibir barras com comprimentos diferentes.

City Start Duration 1 Duração 2 Duração 3
c 29/3/2016 10 15 5
bc 23/04/2016 15 5 0

O gráfico de barras empilhadas para esses dados de amostra possui quatro séries de dados: Início, Duração 1, Duração 2 e Duração 3.

Série de dados do gráfico de barras empilhadas

Valores do nome da série Y
---------- ------------ -----------------
Início = Planilha1! $ B $ 1 = Planilha1! $ B $ 2: $ B $ 3
Duração 1 = Folha1! $ C $ 1 = Folha1! $ C $ 2: $ C $ 3
Duração 2 = Folha1! $ D $ 1 = Folha1! $ D $ 2: $ D $ 3
Duração 3 = Folha1! $ E $ 1 = Folha1! $ E $ 2: $ E $ 3

Novamente, é importante formatar a Startsérie sem preenchimento.

Um exemplo de gráfico semelhante a Gantt

Veja como criar um gráfico simples de tipo Gantt que usa o layout de dados e o gráfico de barras acima. O método usa IFfórmulas para preencher as células de duração da cidade c.

Use célula C5para o número de dias agendados para uma tarefa e célula C6para o número real de dias.

Digite estas fórmulas nas células C2para E2:

C2: = SE (C6> C5, C5, C6)
D2: = SE (C6 <= C5, C5-C6,0)
E2: = IF (C6> C5, C6-C5,0)

Recolori a série de Duração 1, 2 e 3 para amarelo, verde e vermelho, respectivamente.

A fórmula em C2mostra o número de dias reais usados ​​como uma barra amarela. D2mostra o número de dias agendados restantes como uma barra verde. E2mostra o número de dias após a programação ser excedida como uma barra vermelha.

Por exemplo, suponha que uma tarefa esteja agendada para durar 10 dias (digite 10na célula C5).

  • Quando não há dias reais (a célula C6é zero), o gráfico é uma barra verde com 10 dias de duração. A barra verde indica que nenhum trabalho foi iniciado.

  • Se dois dias reais forem usados, o gráfico será uma barra amarela com dois dias de duração e uma barra verde com oito dias, o que significa que há oito dias agendados.

  • Após 10 dias reais, a barra amarela dura 10 dias e não há barra verde. Todos os dias programados são usados.

  • Se houver mais de 10 dias reais, a barra amarela terá 10 dias e uma barra vermelha exibirá o número de dias que excederão a programação.

Aqui está uma animação que mostra como o gráfico muda de 0 a 20 dias reais.

animação para dias reais


creidhne, muito obrigado. Não pensei em organizar meus dados dessa maneira; no entanto, e se minha data de início do feriado começar em algo diferente de 29/03/2016, como na cidade c? É aí que entra em jogo o uso de uma fórmula para 'dias alocados para partes de uma tarefa'? Você pode dar um exemplo de fórmula para os dias alocados para partes de uma tarefa? Obrigado novamente.
— precisa saber é o seguinte

Creidhne, por favor, ignore isso. Não pude editá-lo a tempo, mas entendo o que você fez. Não entendo por que você adicionou 5 e 0 para o dia da programação e o feriado do City bc? Entendo que 5 é mostrar a data de início após 25 dias menos o feriado de 5 dias, mas o feriado de 5 dias que tive de 1/5 por 5 dias não aparece como sua própria cor. É aí que uma fórmula para 'dias alocados para partes de uma tarefa' entra em jogo? Você pode dar um ex: dessa fórmula? Tentei uma fórmula IF e não vejo como adicionar números para serem exibidos de 1/5/2016 a 5/5/2016, o dia de feriado do City bc.
— precisa saber é o seguinte

@ sturdy267 Vou mudar a resposta e talvez isso ajude a explicar o que está acontecendo com seus dados e o gráfico ... em breve! Estou confuso com suas barras dentro de barras, e as datas que você mencionou não parecem se somar, mas adicionarei um exemplo de como usar os dias alocados para as tarefas, como dias agendados, dias usados ​​e dias após o cronograma alocado.
— Creidhne

@ sturdy267, se isso resolver seu problema, aceite a resposta clicando na marca de seleção. Ajuda outros usuários com um problema semelhante, identificando soluções comprovadas. Também premia um pequeno representante ao autor e a você pelo esforço.
— Fixer1234

@reidhne, muito obrigado pela sua resposta. Tentei as duas soluções e isso ajuda, mas, se você não se importa, preciso de um gráfico de barras empilhadas horizontais com dias reais, dias programados e feriados, tudo em três cores diferentes em cada barra empilhada para a Cidade c e bc. Marquei seu conjunto de dados com as três durações acima e ele funciona, mas, por exemplo: o feriado de 5 dias que tive para o bc desde 5/1 por 5 dias no meu ex: não aparece como sua própria cor. Sei que não posso usar as datas agora, mas o feriado de cinco dias deve aparecer como outra cor na barra nos dias reais. Você sabe o que eu quero dizer?
— precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.