¿Cómo completar una celda con valores de otra hoja de trabajo pero incrementar la dirección de la celda en 3?

¿Cómo completar una celda con valores de otra hoja de trabajo pero incrementar la dirección de la celda en 3?

Sé cómo llenar una celda con valores de otra hoja de trabajo. ¿Pero cómo paso a la tercera celda?

Esto es lo que estoy tratando de hacer:

A1 ='2nd Worksheet'!C4
A2 ='2nd Worksheet'!C7
A3 ='2nd Worksheet'!C10
A4 ='2nd Worksheet'!C13
A5 ='2nd Worksheet'!C16
A6 ='2nd Worksheet'!C19
A7 ='2nd Worksheet'!C22
and so on... 

sin tener que escribir manualmente '2nd Worksheet'!Cxxincrementando en 3 cada vez.

Respuesta1

Ingrese la siguiente fórmula en la celda A1 y arrastre hacia abajo:

=DESPLAZAMIENTO(Hoja2!$C$4,3*FILA()-3,0)

Respuesta2

Aquí hay un par de variaciones:

  • A1=OFFSET('2nd Worksheet'!C$1, 3*ROW(), 0)
    Esto hace referencia a la C1celda 2nd Worksheet y luego baja tres filas × el número de fila actual. Entonces, cuando arrastres/rellenes esto, obtendrás

    • A1=OFFSET('2nd Worksheet'!C$1, 3, 0)'2nd Worksheet'!C4
    • A2=OFFSET('2nd Worksheet'!C$1, 6, 0)'2nd Worksheet'!C7
    • A3=OFFSET('2nd Worksheet'!C$1, 9, 0)'2nd Worksheet'!C10

    Debe especificar $in C$1para que sea una referencia de fila absoluta; de lo contrario, cuando arrastres/rellenes esto, obtendrás

    • A1=OFFSET('2nd Worksheet'!C1, 3, 0)'2nd Worksheet'!C4
    • A2=OFFSET('2nd Worksheet'!C2, 6, 0)'2nd Worksheet'!C8
    • A3=OFFSET('2nd Worksheet'!C3, 9, 0)'2nd Worksheet'!C12

    (porque el número de fila se incrementa automáticamente). Puedes decir $C$1si quieres; eso no hará la diferencia (a menos que comience a mover o copiar entre columnas).

  • A1=INDIRECT("'2nd Worksheet'!C" & 3*ROW()+1)
    Esto simplemente construye las cadenas que mostró en su pregunta y luego usa la INDIRECT()función para eliminar la referencia de esas cadenas (es decir, tratarlas como direcciones de celda y recuperar el contenido de las celdas identificadas).

información relacionada