Copiar datos de columnas a filas

Buenos días,
Espero expresarme con claridad. En la Hoja1, tengo datos en tres columnas (A:Referencia, B:número, C:distancia). Estos se ordenan de la siguiente Forma:
A B C
a 2 100
a 5 110
a 1 140
b 1 80
b 3 120
b 5 140
Lo que quiero conseguir es minimizar el numero de filas, ampliando las columnas(ya que la referencia se repite 3 veces periódicamente):
Referencia Numero1 Distancia1 Numero2 Distancia2 Numero3 Distancia3
a                2             100           5               110          1              140
b                1              80             3              120           5              140
Y así sucesivamente, como veis se repite tres veces el nombre de la referencia, hecho que no he podido usar la función Burcarv, que funciona con una sola referencia.
Muchísimas gracias por vuestra atención.

1 Respuesta

Respuesta
1
Suponiendo que tienes la Referencia en $G1, te servirían respectivamente las siguientes fórmulas para cada columna:
Numero1
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)&":$C$9999");2;FALSO)
Distancia1
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)&":$C$9999");3;FALSO)
Numero2
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)+1&":$C$9999");2;FALSO)
Distancia2
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)+1&":$C$9999");3;FALSO)
Numero3
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)+2&":$C$9999");2;FALSO)

Distancia3
=BUSCARV($G1;INDIRECTO("$A$"&COINCIDIR($G1;$A:$A;0)+2&":$C$9999");3;FALSO)
Puedes hacerlo de otras formas más o menos complicadas, pero esta te evita hacer una macro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas