intervalos de gráfico condicional no excel

2

Eu tenho uma tabela de dados no Excel 2010 que se parece com isso (mas com centenas de milhares de linhas em vários dias):

insira a descrição da imagem aqui

Estou tentando criar um gráfico dinâmico em que o eixo x é o carimbo de data e hora e o eixo y é o valor. Cada par de colunas é uma série diferente, assim:

gráfico

Nota: O gráfico real tem uma largura de escala fixa de 1 hora no eixo x, este é apenas um exemplo rápido que eu montei.

Tudo está funcionando bem, mas o que eu quero fazer é ter duas células na planilha que definem o horário de início e término dos dados a serem exibidos no gráfico.

mesa com datas

Quero que o gráfico seja atualizado automaticamente (e ajuste o eixo x, preservando minha largura de escala fixa) para incluir apenas pontos de dados entre as vezes em que entrei em G2 e H2. É possível uma coisa dessas?

dpatchery
fonte
Quando você diz largura de escala fixa no eixo X, você quer dizer a dimensão física real (por exemplo, 1 polegada) ou o intervalo de categoria (por exemplo, 1 hora)?
dav
@DavidVandenbos Quero dizer o intervalo da categoria. Cada marca deve sempre indicar 1 hora. Eu já o configurei no gráfico estático, mas queria ter certeza de que ele também foi preservado no dinâmico.
Dpatchery

Respostas:

4

Presumo que este seja um gráfico de dispersão XY, não um gráfico de linhas. Você pode criar nomes de intervalos dinâmicos e conectá-los ao gráfico. Se cada série de dados tiver seu próprio conjunto distinto de registros de data e hora, ou seja, existem valores diferentes de registro de data e hora em cada série, será necessário criar nomes de intervalo para cada par X e Y. Se os dados compartilharem o mesmo registro de data e hora, você precisará apenas de um nome de intervalo para os rótulos X e poderá usar deslocamentos para os dados Y.

Na captura de tela abaixo, os rótulos X estão no nome do intervalo chtLabels definido com a fórmula

=INDEX(Sheet1!$A:$A,MATCH(StartTime,Sheet1!$A:$A,0)):INDEX(Sheet1!$A:$A,MATCH(EndTime,Sheet1!$A:$A,0))

O nome do intervalo do valor Y é definido com

=OFFSET(chtLabels,0,1)

As formigas marchando mostram o conteúdo atual do nome do intervalo chtLabels

insira a descrição da imagem aqui

Em seguida, conecte os nomes dos intervalos na origem do gráfico:

insira a descrição da imagem aqui

teylyn
fonte
Obrigado! Consegui fazer meu gráfico funcionar usando essas informações. A peça chave que estava faltando era a fórmula para chtLabels.
Dpatchery