Como criar um gráfico de horizonte no Excel?

2

Alguém sabe como criar um gráfico de horizonte no Excel (de preferência sem precisar baixar um suplemento)? Eu acredito que estes foram originalmente chamados de "pseudo-gráficos de dois tons" desenvolvidos por Saito e progredidos por Hannes Reijner ( link ).

Estou à procura de um exemplo do Excel online, mas os únicos resultados que encontrei até agora exigem suplementos ou um programa de software especial.

    
por Steve 02.05.2014 / 12:55

3 respostas

1

O Excel fará isso, mas precisará de várias colunas auxiliares. Meu exemplo faz uso de uma tabela do Excel para simplificar o tratamento das fórmulas, mas você pode usar apenas fórmulas. Geralmente, você estará usando um gráfico de área padrão, com a série dividida em faixas individuais que você precisa, então a maior parte do trabalho é feita para obter as fórmulas corretas. Para esta amostra, fiz um gráfico de horizonte de quatro faixas.

  1. Crie uma tabela a partir dos seus dados, Insert>Table
  2. Assumindo:
    • coluna Categoria (eixo X)
    • Valor (coluna do eixo Y),
  3. Adicione as seguintes colunas adicionais:
    • Band1Value = valor que você deseja para o seu primeiro intervalo (deve ser o mesmo para toda a coluna).
    • Band2Value = valor que você deseja para seu segundo intervalo (deve ser o mesmo para a coluna inteira).
    • AbsValue =ABS([@Value]) , para ajudar a exibir valores negativos acima do eixo X.
    • Band1Data =IF([@AbsValue]>[@Band1Value],[@Band1Value],[@AbsValue]) .
    • Band2Data =IF([@AbsValue]>[@Band2Value],[@Band1Value],IF([@AbsValue]-[Band1Value]<0,0,[AbsValue]-[Band1Value])) .
    • NegBand1Data =IF([@Value]<0,[@Band1Data],NA())
    • NegBand2Data =IF([@Value]<0,[@Band2Data],NA())
  4. Crie um gráfico de área básico (não empilhado).
  5. Adicione as quatro séries: Band1Data, Band2Data, NegBand1Data, NegBand2Data, nessa ordem.
  6. Formatar a gosto.

Veja como a construção do gráfico se parece quando se desenvolve.

    
por 02.05.2014 / 21:14
0

Para "Espelhar" a série (ou seja, valores negativos em uma cor diferente e invertidos para ficar acima da linha:

  1. Adicione a série normalmente
  2. Crie uma nova coluna / série que seja a primeira série * -1 e adicione-a ao gráfico
  3. Defina manualmente o eixo vertical principal para ter um mínimo de 0 para mostrar apenas os valores positivos
  4. Defina seus graduadores para as duas séries, configurando as paradas uma em cima da outra para que a transição seja imediata (com faixas)

EDIT: Simplificado por várias etapas

    
por 02.05.2014 / 14:39
-1

Você pode tentar usar a formatação condicional ... Encontrei um artigo que explica como fazer isso em gráficos de linha.

link

    
por 02.05.2014 / 14:02