Excel - Gráficos Dinâmicos

3

Eu tenho uma série que parece com SERIES('Data'!$C$140;'Data'!$E$138:$Q$138;'Data'!$E$140:$Q$140;2) e, para torná-la dinâmica, eu gostaria de substituir os pontos de extremidade por uma célula que depende do ponto inicial, assim: SERIES('Data'!$C$140;'Data'!$E$138:OFFSET($E$140;0;12);'Data'!$E$140:OFFSET($E$140;0;12);2)

Mas isso não está funcionando. Como faço para fazer isso?

    
por user919640 02.07.2018 / 16:36

1 resposta

2

EDITAR:

Acontece que OFFSET() não é permitido em uma função SERIES() . Nem é INDEX() . Mesmo com as correções abaixo, sua técnica não funcionará para tornar o gráfico dinâmico.

No entanto, existem duas outras maneiras de criar gráficos dinâmicos:

  1. Usando uma tabela como fonte de dados ao criar o gráfico.
  2. Usando uma fórmula nomeada dinâmica para cada uma das séries.

Veja este site um tutorial sobre como aplicar esses dois métodos.

RESPOSTA ORIGINAL:

Você tem dois problemas que eu posso ver.

Para começar, você tem um erro de digitação. O primeiro argumento do primeiro OFFSET() deve ser $E$138 não $E$140 .

Em segundo lugar, você está perdendo as referências de folha para os primeiros argumentos de ambas as funções OFFSET() .

Se o operando após o operador : for um valor codificado, como $Q$138 in 'Data'!$E$138:$Q$138 , uma referência de planilha para ele não será necessária. Se o operando for uma função, então a mesma referência de planilha usada para o operando antes do : deve ser usado para a referência retornada da função.

A fórmula corrigida é:

SERIES('Data'!$C$140;'Data'!$E$138:OFFSET('Data'!$E$138;0;12);'Data'!$E$140:OFFSET('Data'!$E$140;0;12);2)
    
por 02.07.2018 / 17:20