Tengo una lista en MS Excel que se ve así:
A1 2
A2 3
A3 5
A4 1
Ahora quiero hacer una matriz a partir de esto, donde cada valor se sume entre sí. Como esto:
A1 A2 A3 A4
A1 4 5 7 3
A2 5 6 8 4
A3 7 8 10 6
A4 3 4 6 2
¿Existe una manera fácil de crear dicha matriz? La única solución posible que tengo ahora es crear la matriz manualmente. Pero mi lista consta de más de 200 valores y tengo que crear más matrices.
Los nombres (A1, A2, etc.) no aparecen en mi hoja. Solo los usé como ilustración.
Respuesta1
Supongamos que los datos originales están en la hoja de trabajo con el nombre Sheet1
en el rango A1:A4. Supongamos que el rango de resultados es A1:D4 en otra hoja.
Si es así, use la fórmula
=INDIRECT("Sheet1!R" & ROW() & "C1",FALSE)+INDIRECT("Sheet1!R" & COLUMN() & "C1",FALSE)
Para otro rango de destino, reste las constantes adecuadas de los valores de FILA() y COLUMNA() en la fórmula. Para otro rango de origen: agregue la constante adecuada a FILA() y COLUMNA() y modifique la constante "C1" a "Cx" respectivamente.