Busqueda en una serie de datos

05/02/2004 - 17:25 por Gustavo Perez | Informe spam
Hola amigos,

A ver si me se explicar, tengo una serie de datos numericos en filas (solo 1
columna) entonces utilizo la funcion BUSCARV para buscar un elemento en ese
rango, pero resulta que el valor que me devuelve es el inmediato por debajo
del valor que busco, sin embargo yo quiero que me devuelva en inmediato
superior.

Quizas esto sea mas facil que el mecanismo de un globo, pero uno estoy muy
puesto en excel y necesito desarrollar un calculo de este tipo, ademas con
la maxima urgencia, ya sabemos todos como son los jefes

Gracias de antemano.

Salu2.

Preguntas similare

Leer las respuestas

#6 Gustavo Perez
05/02/2004 - 18:59 | Informe spam
pos ha funcionado, puse otra columna, aunque una linea mas arriba, no abajo,
pero me surjio otro problema, cuando tengo un valor a buscar por debajo del
primer valor del rango, me da un error, como podria hacer para que si el
valor es menor que el primer valor me muestre el primer valor?

Salu2 y gracias a todos

"Isra" escribió en el mensaje
news:bvtuim$10mofe$
¿Puedes insertar una columna al lado?
Si es que sí, podrías copiar la lista en esa columna, pero empezando una
fila más abajo, y que te devolviera el valor de esa columna...

Saludos.
Isra.

"Gustavo Perez" escribió en el mensaje
news:bvttnq$pp9$
> ojala!!, que va, eso ha sido un ejemplo, no tengo intervalos fijos entre
los
> valores, ese es el problema, que lo que quiero es el valor por encima
>
> en cualquier caso gracias amiguete
>
> "Víctor" escribió en el mensaje
> news:a39501c3ec0a$57495e40$
> Tienes que cambiar =BUSCARV(a;...
> por =BUSCARV(a+10;...
>
> en el bien entendido de que la fuente de búsqueda, como
> tú dices, son 0,10,20,30,40, (múltiplos de 10). Si
> no, el resultado podría no ser el deseado.
>
> :-)
>
> >vale, os explico mas detalladamente, tengo una lista de
> 12 valores
> >numericos, ordenandos ascendentemente, porque sino no
> sive, asi que pongamos
> >que son (0,10,20,30,40), si en el criterio a buscar
> digo que es 15, me
> >tiene que devolver el valor que hay por encima, que
> seria 20, sin embargo me
> >devuelve el que hay por debajo, que es 10.
> >
> >si le pongo falso como condicion, el valor devuelto
> es "n/a" que significa
> >que no lo encontro, por mas que busco no encuentro
> ninguna funcion que me
> >haga lo que quiero. espero haberme explicado mejor.
> >
> >muchas gracias fernando
> >
> >
> >"Fernando Arroyo"
> escribió en el mensaje
> >news:#
> >Prueba poniendo FALSO al final de la fórmula, algo como:
> >
> >=BUSCARV("a";A1:B50;2;FALSO)
> >
> >con lo que estás diciéndole a la función BUSCARV que el
> rango no está
> >ordenado. Si no te funciona, tendrás que decirnos más
> exactamente qué es lo
> >que necesitas hacer.
> >Un saludo.
> >
> >
> >Fernando Arroyo
> >MS MVP - Excel
> >
> >"Gustavo Perez" escribió en
> el mensaje
> >news:bvtqvr$6a2$
> data.net...
> >> Hola amigos,
> >>
> >> A ver si me se explicar, tengo una serie de datos
> numericos en filas (solo
> >1
> >> columna) entonces utilizo la funcion BUSCARV para
> buscar un elemento en
> >ese
> >> rango, pero resulta que el valor que me devuelve es el
> inmediato por
> >debajo
> >> del valor que busco, sin embargo yo quiero que me
> devuelva en inmediato
> >> superior.
> >>
> >> Quizas esto sea mas facil que el mecanismo de un
> globo, pero uno estoy muy
> >> puesto en excel y necesito desarrollar un calculo de
> este tipo, ademas con
> >> la maxima urgencia, ya sabemos todos como son los jefes
> >>
> >> Gracias de antemano.
> >>
> >> Salu2.
> >>
> >>
> >
> >
> >.
> >
>
>


Respuesta Responder a este mensaje
#7 Isra
05/02/2004 - 19:12 | Informe spam
Tienes razón, era una línea más arriba, no más abajo, perdón...
No se si me estaré equivocando, pero eliminarías el error si añadieses un
valor menor al primero en la fila de encima, para que te mostrase el primero
de la derecha, que sí que es el primero menor.

No se si me explico...


"Gustavo Perez" escribió en el mensaje
news:bvu0f2$b86$
pos ha funcionado, puse otra columna, aunque una linea mas arriba, no


abajo,
pero me surjio otro problema, cuando tengo un valor a buscar por debajo


del
primer valor del rango, me da un error, como podria hacer para que si el
valor es menor que el primer valor me muestre el primer valor?

Salu2 y gracias a todos

"Isra" escribió en el mensaje
news:bvtuim$10mofe$
> ¿Puedes insertar una columna al lado?
> Si es que sí, podrías copiar la lista en esa columna, pero empezando una
> fila más abajo, y que te devolviera el valor de esa columna...
>
> Saludos.
> Isra.
>
> "Gustavo Perez" escribió en el mensaje
> news:bvttnq$pp9$
> > ojala!!, que va, eso ha sido un ejemplo, no tengo intervalos fijos


entre
> los
> > valores, ese es el problema, que lo que quiero es el valor por encima
> >
> > en cualquier caso gracias amiguete
> >
> > "Víctor" escribió en el mensaje
> > news:a39501c3ec0a$57495e40$
> > Tienes que cambiar =BUSCARV(a;...
> > por =BUSCARV(a+10;...
> >
> > en el bien entendido de que la fuente de búsqueda, como
> > tú dices, son 0,10,20,30,40, (múltiplos de 10). Si
> > no, el resultado podría no ser el deseado.
> >
> > :-)
> >
> > >vale, os explico mas detalladamente, tengo una lista de
> > 12 valores
> > >numericos, ordenandos ascendentemente, porque sino no
> > sive, asi que pongamos
> > >que son (0,10,20,30,40), si en el criterio a buscar
> > digo que es 15, me
> > >tiene que devolver el valor que hay por encima, que
> > seria 20, sin embargo me
> > >devuelve el que hay por debajo, que es 10.
> > >
> > >si le pongo falso como condicion, el valor devuelto
> > es "n/a" que significa
> > >que no lo encontro, por mas que busco no encuentro
> > ninguna funcion que me
> > >haga lo que quiero. espero haberme explicado mejor.
> > >
> > >muchas gracias fernando
> > >
> > >
> > >"Fernando Arroyo"
> > escribió en el mensaje
> > >news:#
> > >Prueba poniendo FALSO al final de la fórmula, algo como:
> > >
> > >=BUSCARV("a";A1:B50;2;FALSO)
> > >
> > >con lo que estás diciéndole a la función BUSCARV que el
> > rango no está
> > >ordenado. Si no te funciona, tendrás que decirnos más
> > exactamente qué es lo
> > >que necesitas hacer.
> > >Un saludo.
> > >
> > >
> > >Fernando Arroyo
> > >MS MVP - Excel
> > >
> > >"Gustavo Perez" escribió en
> > el mensaje
> > >news:bvtqvr$6a2$
> > data.net...
> > >> Hola amigos,
> > >>
> > >> A ver si me se explicar, tengo una serie de datos
> > numericos en filas (solo
> > >1
> > >> columna) entonces utilizo la funcion BUSCARV para
> > buscar un elemento en
> > >ese
> > >> rango, pero resulta que el valor que me devuelve es el
> > inmediato por
> > >debajo
> > >> del valor que busco, sin embargo yo quiero que me
> > devuelva en inmediato
> > >> superior.
> > >>
> > >> Quizas esto sea mas facil que el mecanismo de un
> > globo, pero uno estoy muy
> > >> puesto en excel y necesito desarrollar un calculo de
> > este tipo, ademas con
> > >> la maxima urgencia, ya sabemos todos como son los jefes
> > >>
> > >> Gracias de antemano.
> > >>
> > >> Salu2.
> > >>
> > >>
> > >
> > >
> > >.
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Gustavo Perez
05/02/2004 - 19:21 | Informe spam
ole y ole, gracias socio, eres un monstruo, si que me funciona, acabo de
triunfar como la coca cola, si estas cerca de jaen, visitame que te debo una
cerveza freskita.

Gracias a todos por vuestra colaboracion
Salu2

"Isra" escribió en el mensaje
news:bvu122$104ale$
Tienes razón, era una línea más arriba, no más abajo, perdón...
No se si me estaré equivocando, pero eliminarías el error si añadieses un
valor menor al primero en la fila de encima, para que te mostrase el


primero
de la derecha, que sí que es el primero menor.

No se si me explico...


"Gustavo Perez" escribió en el mensaje
news:bvu0f2$b86$
> pos ha funcionado, puse otra columna, aunque una linea mas arriba, no
abajo,
> pero me surjio otro problema, cuando tengo un valor a buscar por debajo
del
> primer valor del rango, me da un error, como podria hacer para que si el
> valor es menor que el primer valor me muestre el primer valor?
>
> Salu2 y gracias a todos
>
> "Isra" escribió en el mensaje
> news:bvtuim$10mofe$
> > ¿Puedes insertar una columna al lado?
> > Si es que sí, podrías copiar la lista en esa columna, pero empezando


una
> > fila más abajo, y que te devolviera el valor de esa columna...
> >
> > Saludos.
> > Isra.
> >
> > "Gustavo Perez" escribió en el mensaje
> > news:bvttnq$pp9$
> > > ojala!!, que va, eso ha sido un ejemplo, no tengo intervalos fijos
entre
> > los
> > > valores, ese es el problema, que lo que quiero es el valor por


encima
> > >
> > > en cualquier caso gracias amiguete
> > >
> > > "Víctor" escribió en el mensaje
> > > news:a39501c3ec0a$57495e40$
> > > Tienes que cambiar =BUSCARV(a;...
> > > por =BUSCARV(a+10;...
> > >
> > > en el bien entendido de que la fuente de búsqueda, como
> > > tú dices, son 0,10,20,30,40, (múltiplos de 10). Si
> > > no, el resultado podría no ser el deseado.
> > >
> > > :-)
> > >
> > > >vale, os explico mas detalladamente, tengo una lista de
> > > 12 valores
> > > >numericos, ordenandos ascendentemente, porque sino no
> > > sive, asi que pongamos
> > > >que son (0,10,20,30,40), si en el criterio a buscar
> > > digo que es 15, me
> > > >tiene que devolver el valor que hay por encima, que
> > > seria 20, sin embargo me
> > > >devuelve el que hay por debajo, que es 10.
> > > >
> > > >si le pongo falso como condicion, el valor devuelto
> > > es "n/a" que significa
> > > >que no lo encontro, por mas que busco no encuentro
> > > ninguna funcion que me
> > > >haga lo que quiero. espero haberme explicado mejor.
> > > >
> > > >muchas gracias fernando
> > > >
> > > >
> > > >"Fernando Arroyo"
> > > escribió en el mensaje
> > > >news:#
> > > >Prueba poniendo FALSO al final de la fórmula, algo como:
> > > >
> > > >=BUSCARV("a";A1:B50;2;FALSO)
> > > >
> > > >con lo que estás diciéndole a la función BUSCARV que el
> > > rango no está
> > > >ordenado. Si no te funciona, tendrás que decirnos más
> > > exactamente qué es lo
> > > >que necesitas hacer.
> > > >Un saludo.
> > > >
> > > >
> > > >Fernando Arroyo
> > > >MS MVP - Excel
> > > >
> > > >"Gustavo Perez" escribió en
> > > el mensaje
> > > >news:bvtqvr$6a2$
> > > data.net...
> > > >> Hola amigos,
> > > >>
> > > >> A ver si me se explicar, tengo una serie de datos
> > > numericos en filas (solo
> > > >1
> > > >> columna) entonces utilizo la funcion BUSCARV para
> > > buscar un elemento en
> > > >ese
> > > >> rango, pero resulta que el valor que me devuelve es el
> > > inmediato por
> > > >debajo
> > > >> del valor que busco, sin embargo yo quiero que me
> > > devuelva en inmediato
> > > >> superior.
> > > >>
> > > >> Quizas esto sea mas facil que el mecanismo de un
> > > globo, pero uno estoy muy
> > > >> puesto en excel y necesito desarrollar un calculo de
> > > este tipo, ademas con
> > > >> la maxima urgencia, ya sabemos todos como son los jefes
> > > >>
> > > >> Gracias de antemano.
> > > >>
> > > >> Salu2.
> > > >>
> > > >>
> > > >
> > > >
> > > >.
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Fernando Arroyo
05/02/2004 - 19:22 | Informe spam
Aunque os veo liados más arriba con una posible solución, pongo otra basada en una fórmula matricial
(tienes que introducirla pulsando Mayúsculas + Control + Entrada al mismo tiempo), por si te sirve:

ÞSREF(A1;MIN(SI(A1:A12>;FILA(A1:A12)))-1;0)

En este caso, el rango de valores sería A1:A12 y el valor buscado 15
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Gustavo Perez" escribió en el mensaje news:bvts7v$dak$
vale, os explico mas detalladamente, tengo una lista de 12 valores
numericos, ordenandos ascendentemente, porque sino no sive, asi que pongamos
que son (0,10,20,30,40), si en el criterio a buscar digo que es 15, me
tiene que devolver el valor que hay por encima, que seria 20, sin embargo me
devuelve el que hay por debajo, que es 10.

si le pongo falso como condicion, el valor devuelto es "n/a" que significa
que no lo encontro, por mas que busco no encuentro ninguna funcion que me
haga lo que quiero. espero haberme explicado mejor.

muchas gracias fernando


Respuesta Responder a este mensaje
#10 Isra
05/02/2004 - 19:30 | Informe spam
Desde luego, hay que hacer notar que el que sabe, sabe... ;-)

"Fernando Arroyo" escribió en el mensaje
news:ObiD%
Aunque os veo liados más arriba con una posible solución, pongo otra basada
en una fórmula matricial
(tienes que introducirla pulsando Mayúsculas + Control + Entrada al mismo
tiempo), por si te sirve:

ÞSREF(A1;MIN(SI(A1:A12>;FILA(A1:A12)))-1;0)

En este caso, el rango de valores sería A1:A12 y el valor buscado 15
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Gustavo Perez" escribió en el mensaje
news:bvts7v$dak$
vale, os explico mas detalladamente, tengo una lista de 12 valores
numericos, ordenandos ascendentemente, porque sino no sive, asi que


pongamos
que son (0,10,20,30,40), si en el criterio a buscar digo que es 15, me
tiene que devolver el valor que hay por encima, que seria 20, sin embargo


me
devuelve el que hay por debajo, que es 10.

si le pongo falso como condicion, el valor devuelto es "n/a" que significa
que no lo encontro, por mas que busco no encuentro ninguna funcion que me
haga lo que quiero. espero haberme explicado mejor.

muchas gracias fernando


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida