Copie várias linhas e cole usando a fórmula

Copie várias linhas e cole usando a fórmula

No Excel, colunaA tenho valores que precisam ser triplicados na colunaB

Então atualmente tenho

     A
1   val1
2   val2
3   val3

Gostaria que cada valor fosse triplicado na coluna B, como

     A          B
1   val1       val1
2   val2       val1
3   val3       val1
4              val2
5              val2
6              val2
7              val3
8              val3
9              val3

Como posso fazer isso?

Responder1

Com base na mudança de Dave, a fórmula a partir de B2agora deve ser:

=INDEX($A$2:$A$9,CEILING(ROWS($B$2:$B2)/3,1),1)

Como funciona

ROWS($B$2:$B2)/3

A ROWSfunção dividida por 3 diz que para cada 3 linhas que você preencher a fórmula, ela procurará uma célula mais abaixo pelo valor de A. O primeiro $B$2usa referência absoluta porque você sempre deseja que a fórmula lembre onde está a primeira célula de B. O segundo $B2irá preencher e dizer até onde contar.

CEILING(#,1)

A CEILINGfunção com precisão de 1 garantirá que o resultado ROWS (#) seja arredondado para o número inteiro mais próximo e, assim, nos informa até onde descer A deve ir.

INDEX($A$2:$A$9, #)

A função INDEX usa seu resultado para retornar o #'ésimo item de sua tabela na coluna A.

informação relacionada