Tutoriais

Dicas do Microsoft Excel é ao Domingo…no Pplware – 11

19 Comentários

Por João Pinto para o PPLWARE.COM

Adicionar totais a um gráfico de colunas empilhadas

Ora vivam caros leitores. Mais um Domingo e mais uma artigo da rubrica “Dicas do Microsoft Excel é ao Domingo….no Pplware”. Lembramos que esta é uma rubrica “aberta” a todos os leitores que pretendam contribuir. Para tal devem enviar-nos um e-mail com a dica que pretendem ver publicada. Caso tenham também alguma dúvida ou problema a resolver no Excel, deixem essa informação nos comentários para que a comunidade Pplware ajude a resolver.

excel_00

Depois de nos últimos 10 artigos termos apresentado algumas funções básicas simples, o nosso leitor e expert em Excel, João Pinto, enviou-nos uma dica fabulosa que consiste em ensinar como adicionar totais a um gráfico de colunas empilhadas.  Vamos então a um exemplo:

Imaginemos que temos a seguinte tabela de dados

excel_01

Com esta tabela, podemos criar um gráfico de barras sobrepostas, seleccionando as células B3:F6 e indo a Inserir, no grupo Gráficos clicar no botão Coluna e, no grupo Coluna 2D, seleccionar Colunas Empilhadas (2ª opção). Iremos ficar com um gráfico com este aspecto:

excel_02

Podemos colocar os valores das vendas em cada uma das séries fazendo clique com o botão direito do rato sobre cada uma das séries e seleccionando Adicionar Rótulos de Dados. Repita este processo para cada série do gráfico e o mesmo deverá ficar assim:

excel_03

Agora, seria útil colocar, no topo de cada uma das barras, o valor total das vendas de cada semana, que corresponde à soma dos valores de todos os vendedores. Esses são os valores que se encontram nas células C7:F7. A maneira mais fácil de o fazer, é adicionando uma 4ª série ao gráfico. Para tal, fazer clique com o botão direito do rato sobre o gráfico, e escolher a opção Seleccionar Dados. Irá abrir uma janela de diálogo assim

excel_05

Para acrescentar a linha 7 (a que tem os totais das vendas), da nossa folha, ao gráfico, basta no campo “Intervalo de dados do gráfico”, onde temos “=Sheet1!$B$3:$F$6” alterar para “=Sheet1!$B$3:$F$7”, isto é, alterando o intervalo de dados, em vez de ir desde a célula B3 até à F6, passar a ir buscar os dados da B3 até à F7. Imediatamente podem verificar que uma nova série Total aparece na lista do lado esquerdo das “Entradas de Legenda (Série)”:

excel_06 Cliquem no botão OK e o vosso gráfico estará agora com 4 séries e com este aspecto:

excel_07

Clique com o botão do lado direito do rato sobre a nova série e seleccione Adicionar Rótulos de Dados. O valor da série aparece agora no meio da barra. Vamos alterar a posição do mesmo clicando com o botão do lado direito do rato sobre os valores e seleccionando Formatar Rótulos de Dados. Nas Opções de Rótulo, Posição do Rótulo, escolham Base Inferior em vez de Centro.

excel_08

Os valores dos totais aparecem agora na parte inferior da barra. Agora temos que retirar a cor de fundo desta barra para a “esconder”, para que apenas os valores totais fiquem no topo da barra de cada semana. Para isso, devem clicar com o botão do lado direito do rato sobre a série dos totais e escolher a opção Formatar Série de Dados. Devem escolher a opção Preenchimento do lado esquerdo da janela de diálogo que abriu, e no lado direito escolher a opção “Sem preenchimento”.

excel_09 O vosso gráfico deverá agora estar com este aspecto:

excel_10

Como podem verificar, no lado direito do gráfico, na legenda, aparece ainda a série Total mas sem qualquer referência a cor. Não precisamos que a legenda da série Total apareça pelo que basta clicar no conjunto das legendas e depois clicar uma segunda vez sobre a palavra Total para a seleccionar. Cliquem depois na tecla Delete para apagar a mesma.

Agora, falta-nos apenas ajustar a escala do eixo do lado esquerdo. Ao adicionarmos a série Total ao nosso gráfico, a escala foi ajustada automaticamente para comportar mais este valor. Como o valor mais alto que temos numa semana é de 4,948€, basta-nos ajustar a escala do eixo de maneira a ficar com o valor máximo de, por exemplo, 6,000€, em vez dos actuais 12,000€. Clique com o botão do lado direito do rato sobre qualquer um dos valores do eixo e seleccione opção “Formatar eixo” do menu que surge. Em Opções de Eixo, em Máximo, mudar para Fixo e colocar então o valor 6000, tal como podem verificar nesta imagem:

excel_11 Clique no botão Fechar e ficam com o vosso gráfico já com o valor total de vendas de cada semana por cima de cada barra. O resultado final será então este:

excel_12

Podem ainda formatar o vosso gráfico para que fique com melhor aspecto retirando, por exemplo as Linhas de Grelha, colocando a Legenda no topo, colocando os valores totais a negrito, alterando a cor dos Rótulos de Dados, etc. O vosso gráfico pode ser melhorado da forma que acharem melhor. Aqui fica o aspecto do meu, após alguma formatação adicional:

excel_13

Espero que este artigo vos seja útil e coloco-me desde já ao vosso dispor para responder às questões colocadas aqui nesta página.

Autor: Pedro Pinto
Partilhar:
Tags:
Também pode gostar

Comentários

19

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de M.Manuelito
    M.Manuelito

    Excelente artigo, muitos parabéns!

    1. Avatar de Pedro Pinto

      Está mesmo excelente. Muitos parabéns ao João Pinto pelo excelente tutorial

  2. Avatar de Blackbit
    Blackbit

    Muito bem, isso é que é ir ao fundo da questão!
    Continua esses artigos pois são muito úteis.

  3. Avatar de José Augusto
    José Augusto

    Excelente dica.
    E porque não complementarmos o gráfico assinalando o melhor vendedor?

    Podemos calcular os totais de cada vendedor na coluna G
    Em G4 colocar =SOMA(C4:F4)
    Copiar para o intervalo G5:G6
    e colocar por exemplo em B9
    =”O melhor foi o ” & ÍNDICE(B4:B6;CORRESP(MÁXIMO(G4:G6);G4:G6;0))

    na versão inglesa a fórmula será:
    =”O melhor foi o ” & INDEX(B4:B6,MATCH(MAX(G4:G6),G4:G6,0))

    Podemos agora seleccionar o gráfico, inserir uma caixa de texto por baixo do título do gráfico, e com a caixa de texto seleccionada escrever na barra de fórmulas =Folha1!B9 criando uma ligação entre o valor da fórmula e o texto que aparece na caixa de texto.

    1. Avatar de Blackbit
      Blackbit

      Mais uma grande dica!
      Obrigado.

    2. Avatar de paulo g.
      paulo g.

      =”O produto mais vendido foi ” & INDICE(A4:A6;CORRESP(MAXIMO(F4:F6 );F4:F6;0))

      Nessa parte OK. Consegui. Agora como colocaste a ligação do gráfico à célula é que não sei como, pelo menos no meu Calc…

      1. Avatar de Blackbit
        Blackbit

        Quando o José Augusto escreveu “…escrever na barra de fórmulas =Folha1!B9” é mesmo para escrever na barra de fórmulas e não na caixa!
        Aí esta a diferença!

  4. Avatar de paulo g.
    paulo g.

    Mais tarde enviarei como fazer este gráfico em LibreOffice Calc.

    1. Avatar de paulo g.
      paulo g.

      Pode ver como se faz no seguinte sítio:
      http://youtu.be/5t3G3NzGorc

  5. Avatar de JC
    JC

    Excelente dica!

  6. Avatar de Luís Marques
    Luís Marques

    Olá,
    Poderiam-me indicar numa determinada célula formatada para data, essa mesmo avisar-me antes de o prazo terminar com 30 dias de antecedência.

    cump

    1. Avatar de José Augusto
      José Augusto

      Use formatação condicional na ou nas células em causa

      Suponha que em D5 tem a data 18-02-2012.

      Seleccione a célula D5, vá a formatação condicional, gerir regras, nova regra e use a fórmula
      =Hoje()-D5>=30
      e use o formato de realce que entender.

      A formatação condicional pode ser copiada e estendida para qualquer domínio, com a colagem especial.

      (Excel 2007 e 2010)
      Nas versões anteriores à 2007 deverá proceder de forma semelhante.

      1. Avatar de paulo g.
        paulo g.

        Penso que em LibeOffice Calc o resultado será o mesmo.

  7. Avatar de Daniel Gregório
    Daniel Gregório

    Isto deve ser pouco mais avançado, mas existe alguma maneira para criar um Search numa folha,em que mostre os resultados das linhas inteiras que foi encontrado em todas as folhas do ficheiro.

  8. Avatar de Leandro
    Leandro

    Parabens. excelente tutorial. Muito bem pensada esta dica

  9. Avatar de Paulo
    Paulo

    Montei um gráfico de colunas comparando dois resultados de uma mesma amostra obtidos por diferentes métodos. Existe alguma função do excel que insira uma barra horizontal no gráfico, para que se possa dizer que resultados que ultrapassarem a barra serão considerados acima de um limite estabelecido?
    Excelente o tutorial, altamente didático! Parabéns

  10. Avatar de Vitor
    Vitor

    O que dá para fazer é transformar a coluna oculta em linha (também oculta), nesse caso não será necessário fixar um valor máximo para visualização do gráfico, além de deixar o gráfico mais limpo.

  11. Avatar de Nuno Matos
    Nuno Matos

    Bom dia,

    como consigo fazer um gráfico deste género?

    https://drive.google.com/open?id=1edX6CS18xyJ8lxGiLSg-EAR5Hh4pGSXD

    Precisava de o formatar ao meus gosto.

    Obrigado.