Como fazer grafico comparativo linhas

O Excel permite produzir gráficos de linha a partir de planilhas em poucos cliques. O usuário deve selecionar a tabela com os dados e clicar em um botão para inserir o gráfico automaticamente. Depois de gerado, é possível personalizar as cores e design do gráfico, além de formatar estilo de fontes e formas.

No tutorial a seguir, saiba como fazer o gráfico de linha no Excel pelo computador. O procedimento foi realizado na versão mais recente do Office 2016, mas as dicas também valem para usuários das edições anteriores do programa da Microsoft.

Sete funções do Excel que pouca gente conhece

Como fazer grafico comparativo linhas

Como criar gráficos no Microsoft Excel

Quer comprar celular, TV e outros produtos com desconto? Conheça o Compare TechTudo

Passo 1. Selecione a tabela com os dados do gráfico. Em seguida, na aba "Inserir", selecione o ícone do gráfico de linhas e escolha o tipo de gráfico que você quer usar;

Como fazer grafico comparativo linhas
1 de 5 Inserindo gráfico de linhas no Excel — Foto: Reprodução/Helito Beggiora Inserindo gráfico de linhas no Excel — Foto: Reprodução/Helito Beggiora

Passo 2. O gráfico selecionado será inserido sobre a tabela e você pode arrastá-lo livremente na planilha. Para alterar o tamanho do gráfico, use os pontos localizados sobre o contorno;

Como fazer grafico comparativo linhas
2 de 5 Redimensionando gráfico — Foto: Reprodução/Helito Beggiora Redimensionando gráfico — Foto: Reprodução/Helito Beggiora

Passo 3. Selecione o gráfico para personalizá-lo. Na aba "Design", você pode adicionar elementos, alterar o layout, mudar as cores e estilo do gráfico e mais;

Como fazer grafico comparativo linhas
3 de 5 Personalizando design no gráfico — Foto: Reprodução/Helito Beggiora Personalizando design no gráfico — Foto: Reprodução/Helito Beggiora

Passo 4. Dê um duplo clique sobre "Título do gráfico" para editar o conteúdo e escrever um título para o seu gráfico;

Como fazer grafico comparativo linhas
4 de 5 Editando título do gráfico — Foto: Reprodução/Helito Beggiora Editando título do gráfico — Foto: Reprodução/Helito Beggiora

Passo 5. Na coluna à direita, escolha a parte do gráfico que você quer personalizar. Você pode alterar a cor de preenchimento e contorno das formas, formatação da legenda e título do gráfico e muito mais a partir do menu lateral.

Como fazer grafico comparativo linhas
5 de 5 Opções de formatação do gráfico — Foto: Reprodução/Helito Beggiora Opções de formatação do gráfico — Foto: Reprodução/Helito Beggiora

Pronto! Aproveite as dicas para criar facilmente gráficos de linha no Excel pelo PC.

Qual fórmula do Excel usar para caderneta de Poupança? Descubra no Fórum do TechTudo.

https://www.youtube.com/watch?v=AaQaYW7c9a4

Neste artigo é demonstrada detalhes de um gráfico comparativo de linhas, no exemplo a planilha do Brasileirão 2018 no comparativo dos times no primeiro turno. Veja mais sobre gráficos nesta sessão: https://www.guiadoexcel.com.br/grafico/

Como fazer grafico comparativo linhas

BASE DE DADOS

Na base de dados que utilizamos, como ela é uma bse que não será atualizada e para fins didáticos coloquei a base na mesma planilha dos cálculos.

Como fazer grafico comparativo linhas

Na base de dados temos os times na coluna da esquerda, e á cada coluna á direita temos a soma dos pontos acumulados nas rodadas.

CÁLCULOS

Para os cálculos fizemos 3 tipos de cálculos, o primeiro para a classificação do time para cada rodada.

Como fazer grafico comparativo linhas

A fórmula utilizada foi a mesma para cada uma das células:

=ORDEM.EQ(DESLOC(B$2;CORRESP($A25;$A$2:$A$21;0)-1;0);B$2:B$21)+CONT.SE(B$2:B2;B2)-1

A função ORDEM.EQ realiza a consulta da posição de um determinado valor em uma lista de valores, no caso foi utilizada a função DESLOC(B$2;CORRESP($A25;$A$2:$A$21;0)-1;0);B$2:B$21) para deslocar a célula em B2 para selecionar a célula seguinte.

Em +CONT.SE(B$2:B2;B2)-1 temos uma verificação para evitar que a mesma classificação seja utilizada para várias células em uma mesma coluna. Esta contagem condicional conta a quantidade de pontuações semelhantes ao valor da pontuação do time naquela coluna.

Na segunda parte do cálculo temos a marcação dos itens que serão exibidos no cálculo, veja o quadro abaixo.

Como fazer grafico comparativo linhas

Veja que há muitos itens com erros, e é propital, pois os erros não são exibidos pelo gráfico.

O cálculo utilizado é bastante simples: =B25/$U48, ou seja, o valor daquela rodada e time dividido pelo valor da coluna U, chamada marcação.

Se for 0 este valor ele retornará uma divisão por 0 e assim um erro, senão trará a posição do time naquela rodada.

Neste último cálculo temos o item que é selecionado e mostrado automaticamente ao passar o mouse na planilha Gráfico.

Como fazer grafico comparativo linhas

Ao selecionar o time a função =PROCV($A$70;$A$25:$T$44;COL();0) retorna a posição do time em cada rodada.

GRÁFICO COMPARATIVO

Na planilha Gráfico temos um gráfico que está ligado com a primeira parte dos cálculos, aonde vemos os cálculos de erros.

E também inclusa a última parte do cálculo chamada de Selecionado, este valor somente aparecerá caso haja um time na linha 70.

VBA

Para automatizar a questão de preencher a célula logo abaixo de Selecionado na planilha Cálculos foi utilizado o código abaixo:

Public Function lfPreencher(ByVal lNome As String, ByVal lDestino As String) As String Sheets("Cálculos").Range(lDestino) = lNome End Function

E na planilha do gráfico foi utilizado o código abaixo:

=SEERRO(HIPERLINK(lfPreencher(ÍNDICE(Cálculos!$A$25:$A$44;CORRESP(LIN() -1;Cálculos!$B$25:$B$44;0));”A70″);ÍNDICE(Cálculos!$A$25:$A$44;CORRESP(LIN() -1;Cálculos!$B$25:$B$44;0)));ÍNDICE(Cálculos!$A$25:$A$44;CORRESP(LIN()-1; Cálculos!$B$25:$B$44;0)))

É a mesma técnica utilizada em: Mudar células ao passar o mouse (Mousehover)

A função acima utiliza o código VBA acima e ao passar o mouse a função Hiperlink chama a função e preenche com o nome do time que está naquela posição.

Evento Worksheet Change

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim lLinha As Long Dim lLinha2 As Long If Not Intersect(Target, Range("B2:B21")) Is Nothing And Target.Rows.Count = 1 Then lLinha = Application.WorksheetFunction.Match(Target.Offset(0, -1).Value, Calculos.Range("A48:A67"), 0) + 47 lLinha2 = Application.WorksheetFunction.Match(Target.Offset(0, -1).Value, gRAFICO.Range("U2:U21"), 0) + 1 If Calculos.Cells(lLinha, 21).Value = 0 Then Calculos.Cells(lLinha, 21).Value = 1 Target.Interior.Color = vbGreen Cells(lLinha2, 20).Interior.Color = vbGreen Else Calculos.Cells(lLinha, 21).Value = 0 Target.Interior.Color = vbWhite Cells(lLinha2, 20).Interior.Color = vbWhite End If End If End Sub

No código acima ao clicar na célula da colocação a tabela com o cálculo que exibe o gráfico tem a sua coluna Marcação preenchida com o valor de 1 se estiver 0 e vice-versa, fazendo desta forma que os dados sejam exibidos.

Baixe a planilha

Abraço

Marcos Rieper

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Como fazer grafico comparativo linhas

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Como fazer grafico comparativo linhas