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)?

sturdy267
fonte

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
fonte
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