Como criar um gráfico do horizonte no Excel?


2

Alguém sabe como criar um gráfico do horizonte no Excel (de preferência sem a necessidade de baixar um suplemento)? Acredito que estes foram originalmente chamados de "pseudo-gráficos em dois tons" desenvolvidos por Saito e progredidos por Hannes Reijner ( http://www.stonesc.com/Vis08_Workshop/DVD/Reijner_submission.pdf ).

Eu estava procurando um exemplo do Excel online, mas os únicos resultados encontrados até agora exigem suplementos ou um programa de software especial.

Respostas:


1

O Excel fará isso, mas são necessárias várias colunas auxiliares. Meu exemplo utiliza 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 nas faixas individuais necessárias, para que a maior parte do trabalho seja feita para obter as fórmulas corretas. Para esta amostra, fiz um gráfico do 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 sua primeira pausa (deve ser o mesmo para a coluna inteira).
    • Band2Value = valor que você deseja para sua segunda pausa (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. Formate a gosto.

Veja como a construção do gráfico se parece à medida que se desenvolve.

insira a descrição da imagem aqui


11
Muito obrigado Dav! É muito embaraçoso admitir quanto tempo gastei tentando criar isso sozinho. Sua explicação funcionou perfeitamente - mantenha o bom trabalho!
Steve

Seria interessante ver uma planilha com dados e fórmulas de exemplo!
mg1075

0

Para "Espelhar" a série (ou seja, valores negativos em uma cor diferente e virados 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 primário para ter um mínimo de 0 para mostrar apenas os valores positivos
  4. Defina seus alunos para as duas séries, definindo as paradas uma em cima da outra para que a transição seja imediata (em faixas)

insira a descrição da imagem aqui

EDIT: Simplificado por várias etapas


Graças à Madball - funcionou também. Eu não posso acreditar o quão fácil isso realmente era .. ha
Steve

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.