Gráfico de linhas do Excel 2010; limitando os pontos de dados a menos que o máximo

0

No Excel 2010, como limitar o número de pontos de dados em um gráfico de linhas aos últimos (ou últimos) 4 dados?
Eu atualizo a planilha com freqüência, mas apenas os dados mais recentes são representados e reportados.

    
por Jeff 11.11.2013 / 19:14

2 respostas

0

Sua pergunta ainda é um pouco confusa. Suponho que você tenha dados em A1 a A42 , e você deseja fazer o gráfico de A39 , A40 , A41 e A42 (os últimos quatro). Então, na próxima semana (ou sempre), você adicionará um número em A43 , e, em seguida, você desejará fazer o gráfico de A40 , A41 , A42 e A43 . Sugiro que você configure uma área de preparo em sua pasta de trabalho que automagicamente manterá os últimos quatro valores em locais estáticos. Digite =MAX(IF(ISNUMBER($A:$A),ROW($A:$A))) em B1 e digite Ctrl + Deslocar + Enter . Isso fará com que seja tratado como uma fórmula de matriz . Ele será exibido na barra de fórmulas como {=MAX(IF(ISNUMBER($A:$A),ROW($A:$A)))} , com chaves, e ele será exibido na célula como 42 , o número máximo de linha para o qual há dados na coluna A . Em seguida, defina

  • B2 - =INDEX($A:$A,$B$1-3)
  • B3 - =INDEX($A:$A,$B$1-2)
  • B4 - =INDEX($A:$A,$B$1-1)
  • B5 - =INDEX($A:$A,$B$1)

Agora, B2 , B3 , B4 e B5 exibirão os valores de A39 , A40 , A41 e A42 , respectivamente. Quando você adiciona um número em A43 , B1 mudará para 43 e B2 , B3 , B4 e B5 exibirá os valores de A40 , A41 , A42 e A43 . Então, gráfico B2 , B3 , B4 e B5 .

Nota: isto irá capturar as últimas quatro linhas, contando de trás para frente (ou seja, acima) do último que tem um número - mesmo que alguns deles estejam vazios. Por exemplo, se A40 estiver em branco e você quiser fazer o gráfico de A38 , A39 , A41 e A42 , a solução acima não funcionará. Esse caso pode ser tratado; é um pouco mais complicado.

    
por 18.11.2013 / 16:45
0

Depende de como você atualiza a planilha que contém os dados de origem. O intervalo usado para o Series é alterado ao inserir / excluir células (ou linhas, colunas).

Digamos que você tenha seus dados em colunas e tenha uma série definida por

=SERIES(Sheet1!$D$2,Sheet1!$D$3:$D$6,Sheet1!$C$3:$C$6,1)

Você pode atualizar sua planilha por:

  1. Inserindo células acima do intervalo plotado (digamos, na linha 2). Então os intervalos da série mudam para baixo para

       =SERIES(Sheet1!$D$2,Sheet1!$D$4:$D$7,Sheet1!$C$4:$C$7,1)
    

    mas eles não se estenderão (eu entendo que esse é o seu alvo).

  2. Inserindo células abaixo do intervalo (digamos, na linha 8). Então os intervalos não serão alterados.

  3. Inserindo células no meio (digamos, na linha 5). Os intervalos serão estendidos para baixo para

       =SERIES(Sheet1!$D$2,Sheet1!$D$4:$D$8,Sheet1!$C$4:$C$8,1)
    
  4. Basta inserir mais dados abaixo da linha 7.

O caso 1 funciona para você. Os casos 2-4 não são aceitáveis (os casos 2,4 são semelhantes) e podem usar a codificação VBA.

    
por 12.11.2013 / 04:23