Rellenar una matriz automáticamente
Hola a todos, mi problema es el siguiente:
Tengo una tabla (matriz) de 1000x1000. Para dibujar la matriz he utilizado la primera fila y columna de la hoja para poder visualizar el numero de fila y columna en todo momento, por lo tanto la primera celda de mi matriz es (b, 2). En otra hoja tengo los datos a insertar de la siguiente forma:
A B
1-1 12
1-2 0
8-987 16
La primera columna indica la posición dentro de la matriz y la segunda el dato a introducir. Como podrán intuir rellenar una matriz de estas dimensiones a mano es muy tedioso y puede tener mucho errores.
La pregunta es como puedo insertar en la matriz automáticamente los datos sabiendo la celda donde deben ir. He intentado usar la función buscar de la siguiente manera
=BUSCAR(CONCATENAR(B$1;"-";$A2);Hoja2!$A:$A;Hoja2!$B:$B)
Pero me funciona correctamente solo con celdas que tiene un solo dígito 1.. 9 a partir del 10 siempre coloca el valor del primer valor de la matriz.
Espero haberme explicado correctamente para que me podáis ayudar.
Saludos a todos y gracias.
Tengo una tabla (matriz) de 1000x1000. Para dibujar la matriz he utilizado la primera fila y columna de la hoja para poder visualizar el numero de fila y columna en todo momento, por lo tanto la primera celda de mi matriz es (b, 2). En otra hoja tengo los datos a insertar de la siguiente forma:
A B
1-1 12
1-2 0
8-987 16
La primera columna indica la posición dentro de la matriz y la segunda el dato a introducir. Como podrán intuir rellenar una matriz de estas dimensiones a mano es muy tedioso y puede tener mucho errores.
La pregunta es como puedo insertar en la matriz automáticamente los datos sabiendo la celda donde deben ir. He intentado usar la función buscar de la siguiente manera
=BUSCAR(CONCATENAR(B$1;"-";$A2);Hoja2!$A:$A;Hoja2!$B:$B)
Pero me funciona correctamente solo con celdas que tiene un solo dígito 1.. 9 a partir del 10 siempre coloca el valor del primer valor de la matriz.
Espero haberme explicado correctamente para que me podáis ayudar.
Saludos a todos y gracias.
1 Respuesta
Respuesta de antares18
1