Funcion buscar en excel

04/11/2005 - 19:08 por cazador4 | Informe spam
tengo un problema con la funcion buscar.
mi funcion la aplico asi
=SI(
ESERROR(
BUSCAR(A246;datos!$D$2:$D$431;datos!$F$2:$F$431)
)
;0
;BUSCAR(A246;datos!$D$2:$D$431;datos!$F$2:$F$431)/2)

Lo que me pasa es que cuando escribo un valor mas grande del ultimo de los
valores, osea del valor que esta en D431 me devuelve F431 en vez de 0.
si alguien me puede decir como hacer para que no me devuelva el ultimo
valor sino cuando esta exactamente el mismo valor se los agradeceria
muchisimo
 

Leer las respuestas

#1 Carlos Durán Urenda
04/11/2005 - 20:20 | Informe spam
Lo que sucede es que estas omitiendo el ultimo argumento de BuscarV :
"Ordenado"
cuando lo omites, considera que la lista esta ordenada (Ordenado=VERDADERO),
de forma que realiza la busqueda mendiante un mecanismo de busqueda binaria,
el cual hace que te arroje ese resultado, sin marcar error

para que se produzca el error y entre en accion la funcion ESERROR,
necesitas indicar que OrdenadoúLSE, de esta forma se realiza una búsqueda
secuencial, que se supone es mas lenta, pero con la velocidad actual de los
procesadores no notaras la diferencia

Comentame si te funciona

Saludos
Carlos Durán


"Daniel" escribió en el mensaje
news:
tengo un problema con la funcion buscar.
mi funcion la aplico asi
=SI(
ESERROR(
BUSCAR(A246;datos!$D$2:$D$431;datos!$F$2:$F$431)
)
;0
;BUSCAR(A246;datos!$D$2:$D$431;datos!$F$2:$F$431)/2)

Lo que me pasa es que cuando escribo un valor mas grande del ultimo de los
valores, osea del valor que esta en D431 me devuelve F431 en vez de 0.
si alguien me puede decir como hacer para que no me devuelva el ultimo
valor sino cuando esta exactamente el mismo valor se los agradeceria
muchisimo

Preguntas similares