Fórmulas dinâmicas baseadas em outros resultados de fórmulas de célula

2

Eu tenho 10 anos de dados mensais para 300 plantas. Embora o Excel possa fazer médias móveis por vários períodos de tempo, estou procurando fazer um valor mediano móvel para esse conjunto de dados.

Eu obviamente posso descobrir a fórmula através da força bruta, mas o que eu estava procurando era a habilidade de usar uma fórmula que pudesse ser modificada com base nos resultados de outra célula.

Se a fórmula que tenho para um valor mediano de 4 trimestres em movimento para os 10 anos de dados for  = mediana (c3: c951) então o próximo período seria = mediana (c952: c1900) etc.

Em vez de reescrever cada fórmula nas células, parece que eu deveria poder referenciar uma sequência de números ou resultados para substituir o número real na fórmula.

Parece-me há muitos anos que eu vi isso feito, mas é claro que não consigo me lembrar de como fazer isso.

    
por Dale 21.10.2014 / 10:03

2 respostas

0

Tanto quanto eu posso dizer que você está usando cada linha (n = 948)? Deve ser algo assim -

=MEDIAN(INDIRECT("C"&(ROW()-1)*948+ROW(C2)+1&":C"&ROW()*948+ROW(C3)))

Então, se você colocar em E1, sairia para

=MEDIAN($C$3:$C$951)

arrastado para E2, ele retornaria

=MEDIAN($c$952:$c$1900)

etc

Para evitar INDIRECT , você pode usar algo como -

=MEDIAN(OFFSET(C$3,ROWS(E$1:E1)*948-948,0,948))

Para usar anos do calendário e contabilizar anos bissextos - não sei .

    
por 21.10.2014 / 13:46
0

Use a função OFFSET. Você pode fazer sua matemática de compensação lá. Talvez em combinação com a função ROW.

Se os dados estiverem na coluna A e seus rótulos medianos (por exemplo: 2010, 2011, etc) na coluna F, tente algo como:

=MEDIAN( OFFSET( $A$1; 365* ROW( F1 ); 0; 365; 1) )

E copie e cole para baixo.

Calcula a mediana de cada bloco de 365 itens de dados. Ajuste referências de células e números mágicos às suas necessidades.

    
por 21.10.2014 / 10:41