Tengo una tabla en Excel como esta:
Número de pieza | Costo | Donde usado | Descripción |
---|---|---|---|
1000 | $0.05 | widget | Tornillo |
1001 | $2.00 | widget | Alojamiento |
1002 | $5.50 | widget | Placa de circuito |
1003 | $1.00 | Gismo | Mostrar |
1004 | $0,75 | Gismo | Empaquetadura |
1005 | $0.23 | Cosa | Vocero |
1006 | $0.12 | Gismo | Membrana |
1007 | $2.43 | widget | Motor |
Quiero crear una segunda tabla, donde las columnas se crean dinámicamente a partir de la tercera fila de la primera tabla y los valores se toman de la cuarta columna:
widget | artilugio | Cosa |
---|---|---|
Tornillo | Mostrar | Vocero |
Alojamiento | Empaquetadura | |
Placa de circuito | Membrana | |
Motor |
¿Hay alguna manera de hacer que Excel haga esto sin una macro?
Respuesta1
sí, puedes usar una fórmula como: =TRANSPOSE(UNIQUE("where used"))
para generar dinámicamente tus encabezados,
luego use una fórmula como: =FILTER("description", "where used"="headers generated with first formula")
para generar dinámicamente el cuerpo de la tabla
la descripción y dónde se usa en el segundo filtro deben estar anclados para que al arrastrar la fórmula se obtengan todos los datos por columna.
Estoy seguro de que hay otras formas de hacerlo.