Copie varias filas y péguelas usando la fórmula

Copie varias filas y péguelas usando la fórmula

En Excel, columnaA tengo valores que deben triplicarse en la columnaB

Así que actualmente tengo

     A
1   val1
2   val2
3   val3

Me gustaría que cada valor se triplique en la columna 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

¿Cómo puedo hacer esto?

Respuesta1

Según el cambio de Dave, la fórmula a partir de B2ahora debería decir:

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

Cómo funciona

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

La ROWSfunción dividida por 3 dice que por cada 3 filas que completes la fórmula, buscará una celda más abajo para encontrar el valor de A. El primero $B$2usa referencia absoluta porque siempre desea que la fórmula recuerde dónde está la primera celda en B. El segundo $B2se llenará y le dirá hasta dónde contar.

CEILING(#,1)

La CEILINGfunción con una precisión de 1 garantizará que el resultado de FILAS (#) se redondee al número entero más cercano y, por lo tanto, nos indica hasta dónde llegar en A.

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

La función ÍNDICE utiliza su resultado para devolver el elemento # de su tabla en la columna A.

información relacionada