Posso preencher automaticamente um padrão que muda periodicamente?

3

Estou tentando criar um preenchimento automático semelhante ao abaixo, essencialmente exigindo que o excel perceba que a cada 3 células abaixo do número da linha que está sendo referenciada, o aumento é de 10. Eu tentei, mas não parece reconhecer o padrão. Existe alguma maneira de contornar isso?

='Book1'!$A1:$D17
='Book1'!$A1:$D17
='Book1'!$A1:$D17
='Book1'!$A11:$D17
='Book1'!$A11:$D17
='Book1'!$A11:$D17
='Book1'!$A21:$D17
='Book1'!$A21:$D17
='Book1'!$A21:$D17
    
por user234479 28.06.2013 / 18:57

1 resposta

3

O padrão ou sequência que queremos gerar é da forma

1,1,1,11,11,11,21,21,21,31...

Uma função excel irá gerar isso é

=10*(FLOOR(ROW()-1,3)/3)+1

Explicação

A essência dessa função é a parte FLOOR(ROW,3) , que arredonda o número da linha de cada célula até o número 3 mais próximo, então temos um padrão de

0,0,0,3,3,3,9,9,9,11,...

depois de um deslocamento de 1 , pois começamos a contar as linhas 1 e não 0. Agora, criamos até FLOOR(ROW()-1,3)

Em seguida, dividimos por 3 e multiplicamos por 10 para obter uma sequência para obter

0,0,0,10,10,10,20,20,20,30...

e adicione 1 para colocá-lo na forma que precisamos.

... de volta para a tarefa em mãos

Em seguida, podemos usar a função INDEX para fazer referência a uma série de áreas que você indicou

=INDEX(A:D,10*(FLOOR(ROW()-1,3)/3)+1,1):INDEX(A:D,17,4)

O primeiro índice referencia uma célula em A1,A1,A1,A11 ... A segunda referencia uma célula fixa em D17 - Linha 17, Coluna D (4)

    
por 29.06.2013 / 02:50