Seleccion Aleatoria en Lista Filtrada

18/05/2006 - 23:36 por Marvin | Informe spam
Que tal Grupo,

Una consulta, como sería mi codigo para poder seleccionar registros
ALEATORIOS de una tabla filtrada por cierto criterio, es decir... mi tabla es
la siguiente..

A B C D
E F
1 MARCA COLOR MODELO CATEGORIA CARACT DUEÑO
-
2 VW verde 1999 importado 2 Prtas
15424
3 VW rojo 1998 importado 2 Prtas
15424
4 BMW negro 2000 importado 4 Prtas
54845
5 VW azul 2001 nacional 2 Prtas
12457
6 Mazda blanco 2006 importado 4 Prtas
14784
7 VW naranja 1995 nacional 2 prtas
14587
8 Mercedes negro 2004 importado 4 prtas
19875
9 BMW blanco 1997 importado 4 prtas
16325
10 VW azul 2001 nacional 2 ptas
15424

Si filtro por "MARCA" seleccionando igual a "VW", me queda...

A B C D
E F
1 MARCA COLOR MODELO CATEGORIA CARACT DUEÑO
-
2 VW verde 1999 importado 2 Prtas
15424
3 VW rojo 1998 importado 2 Prtas
15424
5 VW azul 2001 nacional 2 Prtas
12457
7 VW naranja 1995 nacional 2 prtas
14587
10 VW azul 2001 nacional 2 ptas
15424

Mi selección ALEATORIA tiene que elegir uno solo tomando en cuenta que los
registro no se dupliquen de acuerdo al campo DUEÑO... para esto mi selección
daria como resultado..

A B C D
E F
1 MARCA COLOR MODELO CATEGORIA CARACT DUEÑO
-
2 VW verde 1999 importado 2 Prtas
15424
5 VW azul 2001 nacional 2 Prtas
12457
7 VW naranja 1995 nacional 2 prtas
14587

... ya que el dueño "15424" tiene 3 autos y sólo necesito uno para poder ver
todos los demás (esto es otro rollo)...

...para poder filtrar estos registros podemos marcarlos p.ej. en la columna
"G" colocando en la celda G2,G5 y G7 un identificativo "X" p.ej. para después
filtrar por el campo G = X y exportarlos a otra hoja... me explique.. Espero
me puedan ayudar.. GRCS

NOTA:

Actualmente mi codigo filtra sólo por MARCA de ahí los copio y pego en un
anueva hoja para asi poder realizar lo demás a mano... ojo, primero necesito
20 registros iguales por el campo de MARCA y después 5 iguales a MARCA pero
diferente en DUEÑO.
 

Leer las respuestas

#1 Héctor Miguel
19/05/2006 - 09:03 | Informe spam
hola, Marvin !

como NO expones el codigo que usas actualmente :)) te propongo usar los filtros avanzados +/- como sigue:
-> asumiendo que los datos estan en las columnas 'A:F' y que inician a partir de la fila 2 [la fila 1 son los titulos]...

1) deja libres [o vacias] las celdas 'H1:I1'
2) usa las siguientes formulas...
[H1] ¢="vw"
[I1] =contar.si($f$2:f2,f2)=1
-> solo toma en cuenta que mi sistena usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
3) selecciona alguna celda dentro del rango de la lista [p.e la que quieras]
4) ve a [menu] datos / filtro / filtro avanzado...
5) indica como 'rango de criterios' el rango 'H1:I2' <= nota que se incluyen los titulos 'vacios' en 'H1:I1'
[opcionalmente pudieras filtrar la lista a otro lugar -incluso a otra hoja si lo haces por codigo-] ;)

-> ya despues encontratras la forma de usar como 'parametros' de filtrado datos en otros lugares :))

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
... como seria mi codigo para poder seleccionar registros ALEATORIOS de una tabla filtrada por cierto criterio
... mi tabla es la siguiente..
A B C D E F
1 MARCA COLOR MODELO CATEGORIA CARACT DUE#O
-
2 VW verde 1999 importado 2 Prtas 15424
3 VW rojo 1998 importado 2 Prtas 15424
4 BMW negro 2000 importado 4 Prtas 54845
5 VW azul 2001 nacional 2 Prtas 12457
6 Mazda blanco 2006 importado 4 Prtas 14784
7 VW naranja 1995 nacional 2 prtas 14587
8 Mercedes negro 2004 importado 4 prtas 19875
9 BMW blanco 1997 importado 4 prtas 16325
10 VW azul 2001 nacional 2 ptas 15424 [...]
Mi seleccion ALEATORIA tiene que elegir uno solo tomando en cuenta que los registro no se dupliquen
de acuerdo al campo DUE#O... para esto mi seleccion daria como resultado..
A B C D E F
1 MARCA COLOR MODELO CATEGORIA CARACT DUE#O
-
2 VW verde 1999 importado 2 Prtas 15424
5 VW azul 2001 nacional 2 Prtas 12457
7 VW naranja 1995 nacional 2 prtas 14587
... ya que el due#o "15424" tiene 3 autos y solo necesito uno para poder ver todos los demas (esto es otro rollo)...
Actualmente mi codigo filtra solo por MARCA de ahi los copio y pego en una nueva hoja para asi poder realizar lo demas a mano
... ojo, primero necesito 20 registros iguales por el campo de MARCA y despues 5 iguales a MARCA pero diferente en DUE#O.

Preguntas similares