Tengo una tabla de Excel que se ve así:
Code | Description
-------------------------
A | Desc1
A | Desc2
B | Desc3
C | Desc4
C | Desc5
C | Desc6
...
Necesito encontrar todos los Descriptions
para cada uno único Code
. Por ejemplo, quiero una tabla que se vea así:
Code | Description1 | Description2 | Description3
-----------------------------------------------------
A | Desc1 | Desc2 |
B | Desc3 | |
C | Desc4 | Desc5 | Desc6
¿Hay alguna manera de hacer esto en Excel? Probé las tablas dinámicas, pero no tuve suerte.
Respuesta1
Si sus datos incluyen A1:B7
encabezados como los muestra, ingrese los encabezados que desee C1:F1
, pero asegúrese de que los Code
valores de columna que está buscando estén C2
hacia abajo. Gusta C3 = B
y C4 = D
. Si no conoce todos los Code
valores de la columna, existe una fórmula de extracción única y sencilla que puede obtenerlos de la Code
columna por usted.
Ingrese C2
esta fórmula con las teclas Ctrl+ Shift+Enter
=INDEX($A$2:$A$7, MATCH(0, COUNTIF($C$1:$C1, $A$2:$A$7), 0))
Ingrese D2
esta fórmula con las teclas Ctrl+ Shift+ Entery luego puede arrastrarla hacia la derecha y hacia abajo para completar su nueva tabla.
=IFERROR(INDEX($B$2:$B$7, MATCH(0, COUNTIF($C2:C2,$B$2:$B$7)+IF($A$2:$A$7<>$C2, 1, 0), 0)), 0)
Actualmente, esto mostrará una 0
en las celdas que no tienen ninguna descripción nueva para mostrar. Esto también solo funcionará si sus datos originales están ordenados por Code
columna.Editar: No importa, funciona con valores sin ordenar.
Espero que esto ayude.