Gráfico Excel, como fazer uma fórmula produzir lacunas?

5

Eu tenho um gráfico no Excel 2007 que é basicamente apenas um gráfico de linha.

Algumas células que compõem os dados da série não podem produzir um valor através de sua fórmula, e eu gostaria que o gráfico colocasse uma lacuna nesse local, mas não importa o que eu faça, o fato de que há uma fórmula lá parece fazer a série considerar isso como um zero, ou similar.

Se eu clicar em Excluir nessa célula, a lacuna aparecerá, mas quando eu adicionar uma fórmula, aparecerá uma linha que conecta os pontos de cada lado.

Existe alguma maneira de retornar algo com uma função IF que produza a lacuna?

IF(somecondition; SUM(...); "")
                            ^^-  what to add here, is it possible?

O seguinte não funciona:

IF (somecondition; SUM(...); "")
IF (somecondition; SUM(...);)
IF (somecondition; SUM(...))
IF (somecondition; SUM(...); NA)
IF (somecondition; SUM(...); 1/0)

Eles ainda estão desenhados como se a célula contivesse 0 (zero).

    
por Lasse Vågsæther Karlsen 08.01.2010 / 15:06

4 respostas

1

Aqui está a mesma pergunta / resposta do SO. Parece que você poderia usar uma macro Worksheet_Change para realizar isso, mas a única opção é excluir o conteúdo da célula se o valor estiver vazio ou zero, o que, por sua vez, remove sua fórmula infeliz- mente.

link

    
por 08.01.2010 / 15:41
4

Eu normalmente diria retornar NA (). No entanto, em um gráfico de linhas, mesmo se você definir as preferências de série para deixar lacunas ("Selecionar dados" - > "Células ocultas e vazias" - > "Mostrar células vazias como:" - > "Lacunas"), A linha se conectará continuamente ao próximo ponto disponível na série. Se você não se importar em mudar para outro tipo de gráfico, por exemplo, o gráfico de área deixará as lacunas.

    
por 08.01.2010 / 16:54
2

If you use a scatter plot any points you define as =NA() are ommited and no connecting line is drawn. – DaveParillo Jan 9 '10 at 6:14

Corrigir apenas parcialmente. NA () ou # N / A em uma linha ou gráfico XY suprimirá o desenho de um marcador. Se houver marcadores em um dos lados de um ou mais pontos suprimidos por NA (), uma linha conectará os marcadores existentes através do intervalo. Se um ou mais pontos suprimidos estiverem no final do intervalo de dados, nenhuma linha será conectada, porque há apenas um ponto em um lado e nenhum ponto para se conectar ao outro lado.

EDIT: Um recente (final de 2017) aprimoramento para o Excel 2016 trata # N / d como uma célula em branco. (Se você tiver o Office 365, poderá alternar essa configuração.) Finalmente, agora podemos fazer com que uma fórmula produza um resultado que seja plotado como uma lacuna.

    
por 03.05.2011 / 16:29
0

Bem, como é um gráfico de linhas, você pode tentar definir o valor da célula como a média entre o ponto anterior e o próximo no gráfico. Por exemplo:

IF (somecondition; SUM (...); (nextcell + prevcell) / 2)

A meu ver, se você conseguisse colocar uma lacuna nessa célula, então o excel simplesmente ligaria as células anteriores e as próximas com um segmento de linha reta (afinal, é um gráfico de linhas). No entanto, ao definir o valor da célula do meio como a média entre seus vizinhos (em vez de em branco), você está garantindo que a excelência realmente vincule as células vizinhas a um segmento de linha reta, como se a célula intermediária estivesse em branco.

Este método tem duas desvantagens:

  1. Se você estiver realizando algum tipo de análise estatística, como uma média ou um MSD, essa célula intermediária afetará o resultado mesmo que não deva.
  2. Não tenho certeza, mas provavelmente resultará em erros se dois vizinhos ficarem em branco (já que um tentaria calcular seu valor com base no outro).
por 08.01.2010 / 16:22