Proceso de seleccion

02/02/2005 - 17:29 por Everardo Gómez | Informe spam
Una duda de programación
Por ejemplo tengo
fresas 1 4
fresas 2 6
fresas 3 8
mangos 1 9
mangos 2 4
mangos 3 2
Y quiero obtener:

Fresas 3 8
mangos 1 9

un comando para que tome el mas alto de 3 posibles, lo que pasa es que hay
veces que hay como 300 celdas asi en donde son grupos de 3 y lo que varia es
la cantidad, habría 100 grupos, pero de los 3 que hay en cada grupo solo
quiero obtener el mas alto para cada grupo. Se necesitaria un comando que
reconociera que son igual los 3 y luego los compare...

Preguntas similare

Leer las respuestas

#1 Adriano
02/02/2005 - 19:03 | Informe spam
No me quedó claro si sabes programación o no.
En caso afirmativo, muy fácilmente haces un corte de control por categoría
(es este caso las frutas) con un Do While preguntando si cambió de fruta (en
el cuerpo del ciclo hacés un offset (1,0) para que vaya cambiando de celda).
En cada celda en la que estás sabés el valor de la celda asociada con
ActiveCell.Offset(0,2).Value y vas guardando el valor para compararlo con el
anterior del mismo corte. Aparte de guardar el valor, podés guardar la
dirección de la fila que devolvió el mayor valor con .Address.
Ahora estoy leyendo y contestando a las apuradas.
Si no sale, avisame y te oriento más.

Saludos.
Adriano


"Everardo Gómez" <Everardo escribió en el
mensaje news:
Una duda de programación
Por ejemplo tengo
fresas 1 4
fresas 2 6
fresas 3 8
mangos 1 9
mangos 2 4
mangos 3 2
Y quiero obtener:

Fresas 3 8
mangos 1 9

un comando para que tome el mas alto de 3 posibles, lo que pasa es que hay
veces que hay como 300 celdas asi en donde son grupos de 3 y lo que varia


es
la cantidad, habría 100 grupos, pero de los 3 que hay en cada grupo solo
quiero obtener el mas alto para cada grupo. Se necesitaria un comando que
reconociera que son igual los 3 y luego los compare...



Respuesta Responder a este mensaje
#2 Manuel Romero
02/02/2005 - 22:29 | Informe spam
Si los organizas por la primera columa y la segunda columna despues, te
quedara como los muestras. Ahora escribes en un grupo de celdas, por ejemplo
F1, £, ³ en G2, à en H3, asi te queda el mayor del primer grupo en F1.

Ahora escribes en F2, ¦, ¶ en G2 y Æ en H2. asi te queda el mayor del
segundo bloque.

Selecciona el rango F1:H2 y arrastra la crucecita de la esquina inferior
derecha y listo.

Todo esto es valido, si siempre son grupos de a tres

"Everardo Gómez" <Everardo escribió en el
mensaje news:
Una duda de programación
Por ejemplo tengo
fresas 1 4
fresas 2 6
fresas 3 8
mangos 1 9
mangos 2 4
mangos 3 2
Y quiero obtener:

Fresas 3 8
mangos 1 9

un comando para que tome el mas alto de 3 posibles, lo que pasa es que hay
veces que hay como 300 celdas asi en donde son grupos de 3 y lo que varia


es
la cantidad, habría 100 grupos, pero de los 3 que hay en cada grupo solo
quiero obtener el mas alto para cada grupo. Se necesitaria un comando que
reconociera que son igual los 3 y luego los compare...



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida