Mover a fórmula do Excel em várias colunas [duplicado]

0

Eu tenho uma série de preços médios trimestrais de aluguel ao longo de várias décadas e gostaria de criar uma lista separada de aluguéis médios anuais ( veja o link . Para obter a média de 1990 no exemplo, usei a seguinte fórmula:

=AVERAGE(C4:F4)

Quando tento arrastar a fórmula, as células inicial e final movem apenas uma coluna (ou seja, D4: G4), em vez das quatro colunas necessárias para calcular a média dos quatro aluguéis medianos para 1991.

Existe uma maneira simples de copiar a fórmula e fazer com que os números das colunas se movam quatro para a média dos anos subseqüentes?

    
por Palaeologus 10.02.2017 / 04:53

2 respostas

0

Uma maneira é usar AVERAGE junto com a função INDEX que retorna a referência da célula em vez do valor da célula para conseguir isso.

Veja a imagem abaixo. Seus dados estão em C4 até N6 como um exemplo e sua Média é esperada em C9 em colunas adjacentes.

Em C9, ponha a seguinte fórmula e arraste-a.

{=AVERAGE(INDEX($C4:$N4,1,MATCH(C$8,YEAR($C$3:$N$3),0)):INDEX($C4:$N4,1,MATCH(C$8,YEAR($C$3:$N$3),0)+3))}

Coloque esta fórmula sem chaves e, em seguida, na barra de fórmulas, pressione CTRL + SHIFT + ENTER para torná-la uma fórmula de matriz. Arraste-o para baixo e para frente.

E apenas no caso de você precisar de média para o conjunto completo (todos os três anéis juntos para o ano, é

{=AVERAGE(INDEX($C$4:$N$6,1,MATCH(C8,YEAR($C$3:$N$3),0)):INDEX($C$4:$N$6,3,MATCH(C8,YEAR($C$3:$N$3),0)+3))}

Premissas - Seus dados estão sempre em blocos de 4 trimestres por ano.               Seu ano está em células contíguas na coluna C8, D8, E8 e assim por diante.

    
por 10.02.2017 / 05:52
0

Use a seguinte fórmula:

=AVERAGE(IF(YEAR($C$3:$N$3)=C8,$C$4:$N$4))
pressione Ctrl + Shift + Enter ao mesmo tempo (fórmula de matriz) para Inner e arraste-o na mesma linha
Ele irá verificar a data (Mar-90, Jun-90 ...) em C3: N3 para ser igual ao ano (1990) em C8 e calcular a média dos dados correspondentes.

=AVERAGE(IF(YEAR($C$3:$N$3)=C8,$C$5:$N$5)) para o meio ( Ctrl + Shift + Enter ao mesmo tempo)

=AVERAGE(IF(YEAR($C$3:$N$3)=C8,$C$6:$N$6)) para Outer ( Ctrl + Shift + Enter ao mesmo tempo)

    
por 11.02.2017 / 19:34