Busqueda aleatoria

25/09/2005 - 12:38 por Engel | Informe spam
A ver si me ayudais ha hacer esto:

Tengo una hoja con cuatro columnas, con datos desde A2:D2817 (aunque
este rango puede aumentar en funcion de los datos que vaya añadiendo)
Las columnas son:
Columna A = Ciudad
Columna B = Pais
Columna C = Nombre
Columna D = IATA

La columna "Pais" contiene nombres de 3 letras, y lo que necesito
hacer es, partiendo de las tres letras que introduzca en E2, que
aleatoriamente me indique un nombre de la columna "Ciudad" cuyas tres
letras en su correspondiente columna B se correspondan con E2

Saludos,
Engel

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
25/09/2005 - 23:48 | Informe spam
hola, Engel !

... hoja con cuatro columnas, con datos desde A2:D2817 (... puede aumentar en funcion de los datos que vaya a#adiendo)
... A = Ciudad... B = Pais... C = Nombre... D = IATA
... "Pais" contiene nombres de 3 letras... partiendo de las tres letras que introduzca en E2
... aleatoriamente me indique un nombre de... "Ciudad" cuyas tres letras en su... columna B se correspondan con E2



-> no comentas 'en donde' es que necesitas que 'te indique' el nombre -aleatorio- de la ciudad cuyo pais indicas en 'E2' -???-
[en tanto comentas mas detalles]... voy a suponer que te es 'suficiente' con 'marcar' la fila/celda/... en el listado :))

-> usando los formatos condicionales... selecciona [p.e.] el rango de ciudades [en colA] o... toda la columna... o las columnas A:D
o podrias definir nombres con referencia a rangos dinamicos, o... ??? [agunas otras alternativas y variantes mas] ;)
-> suponiendo que [una vez seleccionado rango/columnas/...] la celda que queda 'iluminada' como activa es: 'A2'... [ya sabes]...
[menu] formato / formato condicional...
1) la siguiente forma da formato/color... a toda celda/fila cuya celda en colB coincida con 'E2'...
-> por formula: =$b2=$e$2 {+} [boton] formato... -> selecciona/aplica los formatos de tu preferencia
2) si necesitas que la 'marca/color/seleccion/...' resulte de una 'seleccion' -verdaderamente- 'aleatoria'...
a) 'tendras que' utilizar una celda adicional para el control de los posibles 'aleatorios'...
usa la siguiente formula [p.e.] en la celda 'E1' -> =entero(1+aleatorio()*contar.si(b:b,e2))
b) cambia la formula del formato condicional a... -> =y($b2=$e$2,contar.si($b$1:$b2,$e$2)=$e$1)

si cualquier duda [o tus intenciones van por lados distintos, como 'validaciones' u otros]... comentas?
saludos,
hector.

p.d. te recuerdo que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
Respuesta Responder a este mensaje
#2 KL
25/09/2005 - 23:56 | Informe spam
Hola Engel,

Que tal la siguiente formula MATRICIAL:

=INDICE(A:A;K.ESIMO.MAYOR(SI(B1:B20="ESP";FILA(B1:B20));ENTERO(ALEATORIO()*CONTAR.SI(B1:B20;"ESP"))+1))

Saludos,
KL


"Engel" wrote in message
news:
A ver si me ayudais ha hacer esto:

Tengo una hoja con cuatro columnas, con datos desde A2:D2817 (aunque
este rango puede aumentar en funcion de los datos que vaya añadiendo)
Las columnas son:
Columna A = Ciudad
Columna B = Pais
Columna C = Nombre
Columna D = IATA

La columna "Pais" contiene nombres de 3 letras, y lo que necesito
hacer es, partiendo de las tres letras que introduzca en E2, que
aleatoriamente me indique un nombre de la columna "Ciudad" cuyas tres
letras en su correspondiente columna B se correspondan con E2

Saludos,
Engel
Respuesta Responder a este mensaje
#3 Engel
26/09/2005 - 09:24 | Informe spam
On Sun, 25 Sep 2005 16:48:11 -0500, "Héctor Miguel"
wrote:

hola, Engel !

... hoja con cuatro columnas, con datos desde A2:D2817 (... puede aumentar en funcion de los datos que vaya a#adiendo)
... A = Ciudad... B = Pais... C = Nombre... D = IATA
... "Pais" contiene nombres de 3 letras... partiendo de las tres letras que introduzca en E2
... aleatoriamente me indique un nombre de... "Ciudad" cuyas tres letras en su... columna B se correspondan con E2



-> no comentas 'en donde' es que necesitas que 'te indique' el nombre -aleatorio- de la ciudad cuyo pais indicas en 'E2' -???-
[en tanto comentas mas detalles]... voy a suponer que te es 'suficiente' con 'marcar' la fila/celda/... en el listado :))



Es suficiente con que me marque la fila/celda en el listado.

-> usando los formatos condicionales... selecciona [p.e.] el rango de ciudades [en colA] o... toda la columna... o las columnas A:D
o podrias definir nombres con referencia a rangos dinamicos, o... ??? [agunas otras alternativas y variantes mas] ;)
-> suponiendo que [una vez seleccionado rango/columnas/...] la celda que queda 'iluminada' como activa es: 'A2'... [ya sabes]...
[menu] formato / formato condicional...
1) la siguiente forma da formato/color... a toda celda/fila cuya celda en colB coincida con 'E2'...
-> por formula: =$b2=$e$2 {+} [boton] formato... -> selecciona/aplica los formatos de tu preferencia



Con este formato condicional, me ilumina un monton de celdas en la
columna A, pero ninguna coincide con lo escrito en E2.

2) si necesitas que la 'marca/color/seleccion/...' resulte de una 'seleccion' -verdaderamente- 'aleatoria'...
a) 'tendras que' utilizar una celda adicional para el control de los posibles 'aleatorios'...
usa la siguiente formula [p.e.] en la celda 'E1' -> =entero(1+aleatorio()*contar.si(b:b,e2))
b) cambia la formula del formato condicional a... -> =y($b2=$e$2,contar.si($b$1:$b2,$e$2)=$e$1)



Con este esto formato condicional, lo que hace es indicarme un numero
diferente siempre en E1, pero nada mas.

He copiado y pegado las formulas, no se lo que debo estar haciendo
mal.

Saludos,
Engel
Respuesta Responder a este mensaje
#4 Engel
26/09/2005 - 09:26 | Informe spam
On Sun, 25 Sep 2005 23:56:12 +0200, "KL"
wrote:

Que tal la siguiente formula MATRICIAL:

=INDICE(A:A;K.ESIMO.MAYOR(SI(B1:B20="ESP";FILA(B1:B20));ENTERO(ALEATORIO()*CONTAR.SI(B1:B20;"ESP"))+1))



Pues con esta formula, no me hace nada, no se hay que cambiar algo, o
ponerla en algun lugar determinado.

Saludos,
Engel
Respuesta Responder a este mensaje
#5 Héctor Miguel
26/09/2005 - 09:42 | Informe spam
hola, Engel !

-> usando los formatos condicionales... selecciona [p.e.] el rango de ciudades [en colA] o... toda la columna... o las columnas A:D
-> suponiendo que [una vez seleccionado rango/columnas/...] la celda que queda 'iluminada' como activa es: 'A2'... [ya sabes]...
[menu] formato / formato condicional...
1) la siguiente forma da formato/color... a toda celda/fila cuya celda en colB coincida con 'E2'...
-> por formula: =$b2=$e$2 {+} [boton] formato... -> selecciona/aplica los formatos de tu preferencia



Con este formato condicional, me ilumina un monton de celdas en la columna A, pero ninguna coincide con lo escrito en E2.



SI hubieras seleccionado la columna 'A' completa y las celdas 'iluminadas' tienen un 'desfasamiento' de una celda arriba/bajo -?-
[probablemente] al aplicar los formatos condicionales la celda 'activa' NO era la del ejemplo... ->'A2'<- -?-

op1: modificar la EN formula la referencia a la celda $b2 por $b1 ->NOTA el signo '$'<-
op2: usar la formula 'sugerida' PERO cambiando dentro del rango seleccionado a ->la celda 'A2' como activa<-

2) si necesitas que la 'marca/color/seleccion/...' resulte de una 'seleccion' -verdaderamente- 'aleatoria'...
a) 'tendras que' utilizar una celda adicional para el control de los posibles 'aleatorios'...
usa la siguiente formula [p.e.] en la celda 'E1' -> =entero(1+aleatorio()*contar.si(b:b,e2))
b) cambia la formula del formato condicional a... -> =y($b2=$e$2,contar.si($b$1:$b2,$e$2)=$e$1)



Con este esto formato condicional, lo que hace es indicarme un numero diferente siempre en E1, pero nada mas.
He copiado y pegado las formulas, no se lo que debo estar haciendo mal.



[probablemente] el caso es 'similar' a lo anterior -?-

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida