¿Conoces alguna fórmula tipo BUSCARV pero que se indique el siguiente valor que encontró?
Hola quería saber si conoces alguna fórmula tipo BUSCARV pero en la cual le pueda indicar que tome el siguiente valor al que encontró.
Te explico mi problema. Tengo un conjunto de categorías, por ejemplo:
-zona1
-zona2
-zona3
A cada categoría le asigne un rango de números, ej:
-zona1 1 2 3 4 5
-zona2 6 7 8 9 10
-zona3 11 12 13 14 15
Bien, tengo un listado de direcciones y en una celda tiene dichas zonas. Las direcciones son miles.
A cada registro le asigne un numero aleatorio de acuerdo a su zona, con esta fórmula:
=BUSCARV(ALEATORIO.ENTRE(BUSCARV(A2;'SZ NUM'!$A$2:$M$98;12;FALSO);BUSCARV(A2;'SZ NUM'!$A$2:$M$98;12;FALSO)+3);Base!$G$1:$I$1691;2;FALSO)
De este modo, en otra hoja genero otro numero aleatorio y lo busco en el listado. Así genero un listado aleatorio de direcciones.
El problema, es que siempre me va a tirar más o menos las mismas direcciones, ya que el buscarv toma el primer dato que encuentra. Entonces, no es tan aleatorio que digamos, es aleatorio entre los 200 primerios digamos, pero eso es todo.
Mi pregunta es, si existe alguna función que indique al buscarv que vaya al siguiente registro que contiene el mismo valor (en este caso otra dirección con el mismo numero aleatorio que el encontrado por el buscarv); o una función que valide a través de una referencia que el valor encontrado; no haya sido encontrado anteriormente y busque otro.
Mil gracias,
Saludos!
Te explico mi problema. Tengo un conjunto de categorías, por ejemplo:
-zona1
-zona2
-zona3
A cada categoría le asigne un rango de números, ej:
-zona1 1 2 3 4 5
-zona2 6 7 8 9 10
-zona3 11 12 13 14 15
Bien, tengo un listado de direcciones y en una celda tiene dichas zonas. Las direcciones son miles.
A cada registro le asigne un numero aleatorio de acuerdo a su zona, con esta fórmula:
=BUSCARV(ALEATORIO.ENTRE(BUSCARV(A2;'SZ NUM'!$A$2:$M$98;12;FALSO);BUSCARV(A2;'SZ NUM'!$A$2:$M$98;12;FALSO)+3);Base!$G$1:$I$1691;2;FALSO)
De este modo, en otra hoja genero otro numero aleatorio y lo busco en el listado. Así genero un listado aleatorio de direcciones.
El problema, es que siempre me va a tirar más o menos las mismas direcciones, ya que el buscarv toma el primer dato que encuentra. Entonces, no es tan aleatorio que digamos, es aleatorio entre los 200 primerios digamos, pero eso es todo.
Mi pregunta es, si existe alguna función que indique al buscarv que vaya al siguiente registro que contiene el mismo valor (en este caso otra dirección con el mismo numero aleatorio que el encontrado por el buscarv); o una función que valide a través de una referencia que el valor encontrado; no haya sido encontrado anteriormente y busque otro.
Mil gracias,
Saludos!
1 respuesta
Respuesta
1