Ordenar por Valor de Columnas

30/03/2009 - 21:33 por Adrian V. | Informe spam
Buenas tardes a todos, pudieran ayudarme a resolver un pequeño problema, es
el siguiente:

Tengo una matriz de datos (Excel 2002) donde se visuliza a personas con
distintos pedidos y cantidades

Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 PedidoN CantidadN
Persona1 Pieza A 6 Pieza G 5 Pieza I 4
Persona2 Pieza B 5 Pieza D 5 Pieza I 4
Persona3 Pieza O 21 Pieza B 17 Pieza E 6
Persona4 Pieza G 3 Pieza B 1
Persona5 Pieza L 4 Pieza A 3 Pieza D 2
Persona6 Pieza D 21 Pieza A 16 Pieza C 15
Persona7 Pieza A 4 Pieza M 1
Persona8 Pieza A 2 Pieza B 2 Pieza F 1

Obtengo un indice de todos los productos existentes(yo definiría el órden de
acuerdo a factores variables) en este paso no tengo problema:
1 Pieza A
2 Pieza B
3 Pieza C
4 Pieza D
5 Pieza E
6 Pieza F
7 Pieza G
8 Pieza H
9 Pieza I
10 Pieza J
11 Pieza K
12 Pieza L
13 Pieza M
14 Pieza N
15 Pieza O
16 Pieza O

Con base al índice anterior, necesito ordenar los productos por columna, es
decir:

Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 Pedido3 Cantidad3
Persona1 Pieza A 6 Pieza C 2
Persona2 Pieza A 3 Pieza B 5 Pieza C 3
Persona3 Pieza B 17
Persona4 Pieza B 1
Persona5 Pieza A 3
Persona6 Pieza A 16 Pieza C 15
Persona7 Pieza A 4
Persona8 Pieza A 2 Pieza B 2

Es posible ordenar la información a través de alguna macro, ya que son
muchas filas y columnas?

De antemano agradezco la atención a esta pregunta. Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
31/03/2009 - 07:23 | Informe spam
hola, Adrian !

tu consulta es ambigua o confusa en cuanto al "resultado" que comentas (me explico)
- si tomamos como base el listado original (que dicho sea de paso, seria mejor si comentas los rangos)
- de donde obtienes en tu listado final a "Persona1" con la "Pieza C 2" -?????-

por otro lado, me da la impresion de que tanto "Persona1"... "Persona8" y "Pieza A"... "Pieza ???"
andan un poco "fuera de la realidad" -???-
(tambien convendria si expones los detalles mas "apegados" a la situacion que -realmente- necesitas resolver) -?????-

saludos,
hector.

__ OP __
Buenas tardes a todos, pudieran ayudarme a resolver un pequeno problema, es el siguiente:
Tengo una matriz de datos (Excel 2002) donde se visuliza a personas con distintos pedidos y cantidades

Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 PedidoN CantidadN
Persona1 Pieza A 6 Pieza G 5 Pieza I 4
Persona2 Pieza B 5 Pieza D 5 Pieza I 4
Persona3 Pieza O 21 Pieza B 17 Pieza E 6
Persona4 Pieza G 3 Pieza B 1
Persona5 Pieza L 4 Pieza A 3 Pieza D 2
Persona6 Pieza D 21 Pieza A 16 Pieza C 15
Persona7 Pieza A 4 Pieza M 1
Persona8 Pieza A 2 Pieza B 2 Pieza F 1

Obtengo un indice de todos los productos existentes (yo definiria el orden de acuerdo a factores variables) en este paso no tengo problema:
1 Pieza A
2 Pieza B
3 Pieza C
4 Pieza D
5 Pieza E
6 Pieza F
7 Pieza G
8 Pieza H
9 Pieza I
10 Pieza J
11 Pieza K
12 Pieza L
13 Pieza M
14 Pieza N
15 Pieza O
16 Pieza O

Con base al indice anterior, necesito ordenar los productos por columna, es decir:

Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 Pedido3 Cantidad3
Persona1 Pieza A 6 Pieza C 2
Persona2 Pieza A 3 Pieza B 5 Pieza C 3
Persona3 Pieza B 17
Persona4 Pieza B 1
Persona5 Pieza A 3
Persona6 Pieza A 16 Pieza C 15
Persona7 Pieza A 4
Persona8 Pieza A 2 Pieza B 2

Es posible ordenar la informacion a traves de alguna macro, ya que son muchas filas y columnas? ...
Respuesta Responder a este mensaje
#2 Adrian V.
31/03/2009 - 19:41 | Informe spam
Buenas tardes Hector, de antemano gracias por tu interes en ayudarme, te
explico:

(1) Los rangos son: en la columna A se encuentra el nombre del cliente
(Persona "x"), en la columna B se encuentra el nombre de la pieza solicitada
por el cliente (Pieza "x") en la columna C se encuentra la cantidad entregada
de la pieza solicitada (cualquier cantidad "6"), a partir de la columna D y E
en adelante y en grupos de dos columnas, se describen más pedidos con sus
respectivas cantidades, en un primer archivo los datos de pedidos llegan
hasta la columna "AE".

(2)El dato de la Persona 1 con la Pieza C - 2, es meramente ilustrativa, no
puse atención en mostrar el dato correcto.

(3) El ejemplo que envío hace referencia a la descripción de pedidos
realizados por clientes y la cantidad entregada de cada Pieza en cierto
tiempo, ahora bien, con base al acomodo que tengo de los datos, en estos no
me es posible filtrar la cantidad total de cada "Pieza x" ya que, cada
cliente solicita en diferentes momentos la misma "Pieza x", es decir, la
Persona 1 solicita la Pieza "A" en el Pedido #1 (columnas B y C), mientras
que la persona 8 solicita la misma pieza en el pedido # 3 (columnas F y G),
si deseo conocer cuantas piezas se han entregado de la Pieza "A", tengo que
realizar filtros en cada columna de cada pedido (filtro la columna B con la
Pieza "A" y contabilizo la columna C y filtro en columna F la Pieza "A" y
contabilizo la columna G) para contabilizar la Pieza "A". Por todo lo
anterior es que requiero que las piezas se ordenen de acuerdo al indice, de
tal modo que en la columnas B sólo se visualicen las Piezas "A" con sus
rexpectivas cantidades en la columna C.

Espero haberme hecho entender, o de lo contrario podrías indicarme algún
email, para hacerte llegar un ejemplo en Excel de lo que requiero?

De antemano gracias y quedo en espera de tus comentarios.

Saludos

"Héctor Miguel" escribió:

hola, Adrian !

tu consulta es ambigua o confusa en cuanto al "resultado" que comentas (me explico)
- si tomamos como base el listado original (que dicho sea de paso, seria mejor si comentas los rangos) (1)
- de donde obtienes en tu listado final a "Persona1" con la "Pieza C 2" -?????- (2)

por otro lado, me da la impresion de que tanto "Persona1"... "Persona8" y "Pieza A"... "Pieza ???"
andan un poco "fuera de la realidad" -???-
(tambien convendria si expones los detalles mas "apegados" a la situacion que -realmente- necesitas resolver) -?????- (3)

saludos,
hector.

__ OP __
> Buenas tardes a todos, pudieran ayudarme a resolver un pequeno problema, es el siguiente:
> Tengo una matriz de datos (Excel 2002) donde se visuliza a personas con distintos pedidos y cantidades
>
> Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 PedidoN CantidadN
> Persona1 Pieza A 6 Pieza G 5 Pieza I 4
> Persona2 Pieza B 5 Pieza D 5 Pieza I 4
> Persona3 Pieza O 21 Pieza B 17 Pieza E 6
> Persona4 Pieza G 3 Pieza B 1
> Persona5 Pieza L 4 Pieza A 3 Pieza D 2
> Persona6 Pieza D 21 Pieza A 16 Pieza C 15
> Persona7 Pieza A 4 Pieza M 1
> Persona8 Pieza A 2 Pieza B 2 Pieza F 1
>
> Obtengo un indice de todos los productos existentes (yo definiria el orden de acuerdo a factores variables) en este paso no tengo problema:
> 1 Pieza A
> 2 Pieza B
> 3 Pieza C
> 4 Pieza D
> 5 Pieza E
> 6 Pieza F
> 7 Pieza G
> 8 Pieza H
> 9 Pieza I
> 10 Pieza J
> 11 Pieza K
> 12 Pieza L
> 13 Pieza M
> 14 Pieza N
> 15 Pieza O
> 16 Pieza O
>
> Con base al indice anterior, necesito ordenar los productos por columna, es decir:
>
> Nombre Pedido1 Cantidad1 Pedido2 Cantidad2 Pedido3 Cantidad3
> Persona1 Pieza A 6 Pieza C 2
> Persona2 Pieza A 3 Pieza B 5 Pieza C 3
> Persona3 Pieza B 17
> Persona4 Pieza B 1
> Persona5 Pieza A 3
> Persona6 Pieza A 16 Pieza C 15
> Persona7 Pieza A 4
> Persona8 Pieza A 2 Pieza B 2
>
> Es posible ordenar la informacion a traves de alguna macro, ya que son muchas filas y columnas? ...



Respuesta Responder a este mensaje
#3 Héctor Miguel
01/04/2009 - 08:15 | Informe spam
hola, Adrian !

comenta algunos detalles adicionales que permitan la (re)construccion de un modelo de trabajo "igual al tuyo"
o sea, incluye datos como los siguientes (de preferencia, +/- exactamente):
- lugar (hoja y rango) de tu listado original (titulos y tipo de datos por columna)
- hasta cual columna (maximo ?) se podrian encontrar registros (a menos que uses xl-2007 solo registraras 127 operaciones)
- lugar (hoja y rango) donde tienes el indice para cada tipo de producto

es probable que resulte mas apropiado "reproducir" en lugar separado (otra hoja) tu matriz original de datos (pero ordenada)
y tambien es solo probable que se puedan utilizar formulas y funciones de hoja de calculo, o sea necesario usar macros -?-
(dependera de la "fidelidad" con que se puede reproducir tu modelo de trabajo y del numero de "registros") -?-

saludos,
hector.

__ OP __
(1) Los rangos son: en la columna A se encuentra el nombre del cliente (Persona "x")
en la columna B se encuentra el nombre de la pieza solicitada por el cliente (Pieza "x")
en la columna C se encuentra la cantidad entregada de la pieza solicitada (cualquier cantidad "6")
a partir de la columna D y E en adelante y en grupos de dos columnas, se describen mas pedidos con sus respectivas cantidades
en un primer archivo los datos de pedidos llegan hasta la columna "AE".

(2) El dato de la Persona 1 con la Pieza C - 2, es meramente ilustrativa, no puse atención en mostrar el dato correcto.

(3) El ejemplo que envio hace referencia a la descripcion de pedidos realizados por clientes
y la cantidad entregada de cada Pieza en cierto tiempo, ahora bien
con base al acomodo que tengo de los datos, en estos no me es posible filtrar la cantidad total de cada "Pieza x"
ya que, cada cliente solicita en diferentes momentos la misma "Pieza x", es decir
la Persona 1 solicita la Pieza "A" en el Pedido #1 (columnas B y C)
mientras que la persona 8 solicita la misma pieza en el pedido # 3 (columnas F y G)
si deseo conocer cuantas piezas se han entregado de la Pieza "A"
tengo que realizar filtros en cada columna de cada pedido (filtro la columna B con la Pieza "A" y contabilizo la columna C
y filtro en columna F la Pieza "A" y contabilizo la columna G) para contabilizar la Pieza "A".
Por todo lo anterior es que requiero que las piezas se ordenen de acuerdo al indice
de tal modo que en la columnas B solo se visualicen las Piezas "A" con sus rexpectivas cantidades en la columna C...
Respuesta Responder a este mensaje
#4 Adrian V.
01/04/2009 - 17:52 | Informe spam
Buernos días Héctor, gracias por tu interés, sería posible que te enviará un
correo con un ejemplo más concreto de lo que requiro?

Me comentas? Gracias.

"Héctor Miguel" escribió:

hola, Adrian !

comenta algunos detalles adicionales que permitan la (re)construccion de un modelo de trabajo "igual al tuyo"
o sea, incluye datos como los siguientes (de preferencia, +/- exactamente):
- lugar (hoja y rango) de tu listado original (titulos y tipo de datos por columna)
- hasta cual columna (maximo ?) se podrian encontrar registros (a menos que uses xl-2007 solo registraras 127 operaciones)
- lugar (hoja y rango) donde tienes el indice para cada tipo de producto

es probable que resulte mas apropiado "reproducir" en lugar separado (otra hoja) tu matriz original de datos (pero ordenada)
y tambien es solo probable que se puedan utilizar formulas y funciones de hoja de calculo, o sea necesario usar macros -?-
(dependera de la "fidelidad" con que se puede reproducir tu modelo de trabajo y del numero de "registros") -?-

saludos,
hector.
Respuesta Responder a este mensaje
#5 Héctor Miguel
02/04/2009 - 00:40 | Informe spam
hola, Adrian !

... seria posible que te enviara un correo con un ejemplo mas concreto de lo que requiro?



(creeme...) si "me" envias un correo, tu mismo recortaras el alcance de tus probabilidades de recibir propuestas
(los que no lo reciban no estarian participando, no crees ?)

por que no mejor "ejercitamos la palabra" (escrita) y comentas acerca de las (re)preguntas del mensaje anterior ?

si te sirve, es posible obtener "la cuenta" de cada elemento en la lista que extraes de los articulos (o piezas)
(en la segunda tabla de tu mensaje original), a menos que (realmente) requieras "ordenar" tu listado original (la primera tabla) -???-

(haz caso de la ultima parte de mi mensaje anterior) :))

saludos,
hector.

__ OP __
comenta algunos detalles adicionales que permitan la (re)construccion de un modelo de trabajo "igual al tuyo"
o sea, incluye datos como los siguientes (de preferencia, +/- exactamente):
- lugar (hoja y rango) de tu listado original (titulos y tipo de datos por columna)
- hasta cual columna (maximo ?) se podrian encontrar registros (a menos que uses xl-2007 solo registraras 127 operaciones)
- lugar (hoja y rango) donde tienes el indice para cada tipo de producto

es probable que resulte mas apropiado "reproducir" en lugar separado (otra hoja) tu matriz original de datos (pero ordenada)
y tambien es solo probable que se puedan utilizar formulas y funciones de hoja de calculo, o sea necesario usar macros -?-
(dependera de la "fidelidad" con que se puede reproducir tu modelo de trabajo y del numero de "registros") -?-
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida