la funcion lookup devuelve valores cuando deviera devolver vacios

11/02/2005 - 11:39 por .·:m·a·r·l·a:·. | Informe spam
hola a todos

uso la funcion tal que :

=LOOKUP(D14,AM2:AM726,AN2:AN726)

donde en la columna AM tengo una serie de codigos y en la AN el texto
correspondiente a dichos codigos algo asi como ISO code y el nombre del pais

el caso es que ocurre con algunos valores que aun no existiendo en la
columna AM, la funcion me devuelve valores de la columna AN

los codigos son tal que, por ejemplo
cal
cal_a
cal_b
.
.
.
cal_c
cal_ca
cal_cb
.
.
.

y pongamos que todos los codigos empiezan por cal..., bof... y tez... ; pasa
pues que si inserto "a" me veduelve uno de los valores (que por ejemplo
pertenece a bof_ac) , lo mismo ocurre emtonces con "av", "als", agg" ...


es esto normal ??, como puedo evitarlo ??

decir que las columnas AM y AN contienen como 700 - 1500 lineas, dependiendo
el caso

gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Lao_España
11/02/2005 - 12:47 | Informe spam
buenos días,

te falta poner =LOOKUP(D14,AM2:AM726,AN2:AN726,falso)

bueno siendo en ingles tal vez sea "false"

un saludo
".·:m·a·r·l·a:·." escribió en el mensaje
news:
hola a todos

uso la funcion tal que :

=LOOKUP(D14,AM2:AM726,AN2:AN726)

donde en la columna AM tengo una serie de codigos y en la AN el texto
correspondiente a dichos codigos algo asi como ISO code y el nombre del


pais

el caso es que ocurre con algunos valores que aun no existiendo en la
columna AM, la funcion me devuelve valores de la columna AN

los codigos son tal que, por ejemplo
cal
cal_a
cal_b
.
.
.
cal_c
cal_ca
cal_cb
.
.
.

y pongamos que todos los codigos empiezan por cal..., bof... y tez... ;


pasa
pues que si inserto "a" me veduelve uno de los valores (que por ejemplo
pertenece a bof_ac) , lo mismo ocurre emtonces con "av", "als", agg" ...


es esto normal ??, como puedo evitarlo ??

decir que las columnas AM y AN contienen como 700 - 1500 lineas,


dependiendo
el caso

gracias por adelantado


Respuesta Responder a este mensaje
#2 Lao_España
11/02/2005 - 14:17 | Informe spam
Hola, perdona no me di cuenta que estás usando la función BUSCAR.
y efectivamente hay no hay más parámetros.

¿no te serviría quizás la función BUSCARV?

Está función si tiene un parámetro para en caso de no existir el valor
buscado devuelve un error.

Mira si te sirve y si no lo siento no se me ocurre otra solución

".·:m·a·r·l·a:·." escribió en el mensaje
news:
perdona pero no te entiendo

he mirado la ayuda y el asistente de creacion de funciones y Lookup tiene
dos sintaxis, una con dos argumentos y otra con tres, peor ninguna con
cuatro argumentos, si entento poner un cuarto argumento false, "false"


sigue
sin funcionar

adjunto una imagen de la ayuda de la funcion





"Lao_España" wrote in message
news:u22WB%
> buenos días,
>
> te falta poner =LOOKUP(D14,AM2:AM726,AN2:AN726,falso)
>
> bueno siendo en ingles tal vez sea "false"
>
> un saludo
> ".·:m·a·r·l·a:·." escribió en el mensaje
> news:
> > hola a todos
> >
> > uso la funcion tal que :
> >
> > =LOOKUP(D14,AM2:AM726,AN2:AN726)
> >
> > donde en la columna AM tengo una serie de codigos y en la AN el texto
> > correspondiente a dichos codigos algo asi como ISO code y el nombre


del
> pais
> >
> > el caso es que ocurre con algunos valores que aun no existiendo en la
> > columna AM, la funcion me devuelve valores de la columna AN
> >
> > los codigos son tal que, por ejemplo
> > cal
> > cal_a
> > cal_b
> > .
> > .
> > .
> > cal_c
> > cal_ca
> > cal_cb
> > .
> > .
> > .
> >
> > y pongamos que todos los codigos empiezan por cal..., bof... y tez...


;
> pasa
> > pues que si inserto "a" me veduelve uno de los valores (que por


ejemplo
> > pertenece a bof_ac) , lo mismo ocurre emtonces con "av", "als", agg"


...
> >
> >
> > es esto normal ??, como puedo evitarlo ??
> >
> > decir que las columnas AM y AN contienen como 700 - 1500 lineas,
> dependiendo
> > el caso
> >
> > gracias por adelantado
> >
> >
>
>



Respuesta Responder a este mensaje
#3 .·:m·a·r·l·a:·.
11/02/2005 - 15:53 | Informe spam
hola

muchas gracias, si que me ha servido

aunque sigo sin entiender la logica de buscar (lookup) o de buscarv
(vlookup) con el valor a true, devolviendo (a veces si, a veces no) valores
aleatorios




"Lao_España" wrote in message
news:
Hola, perdona no me di cuenta que estás usando la función BUSCAR.
y efectivamente hay no hay más parámetros.

¿no te serviría quizás la función BUSCARV?

Está función si tiene un parámetro para en caso de no existir el valor
buscado devuelve un error.

Mira si te sirve y si no lo siento no se me ocurre otra solución

".·:m·a·r·l·a:·." escribió en el mensaje
news:
> perdona pero no te entiendo
>
> he mirado la ayuda y el asistente de creacion de funciones y Lookup


tiene
> dos sintaxis, una con dos argumentos y otra con tres, peor ninguna con
> cuatro argumentos, si entento poner un cuarto argumento false, "false"
sigue
> sin funcionar
>
> adjunto una imagen de la ayuda de la funcion
>
>
>
>
>
> "Lao_España" wrote in message
> news:u22WB%
> > buenos días,
> >
> > te falta poner =LOOKUP(D14,AM2:AM726,AN2:AN726,falso)
> >
> > bueno siendo en ingles tal vez sea "false"
> >
> > un saludo
> > ".·:m·a·r·l·a:·." escribió en el mensaje
> > news:
> > > hola a todos
> > >
> > > uso la funcion tal que :
> > >
> > > =LOOKUP(D14,AM2:AM726,AN2:AN726)
> > >
> > > donde en la columna AM tengo una serie de codigos y en la AN el


texto
> > > correspondiente a dichos codigos algo asi como ISO code y el nombre
del
> > pais
> > >
> > > el caso es que ocurre con algunos valores que aun no existiendo en


la
> > > columna AM, la funcion me devuelve valores de la columna AN
> > >
> > > los codigos son tal que, por ejemplo
> > > cal
> > > cal_a
> > > cal_b
> > > .
> > > .
> > > .
> > > cal_c
> > > cal_ca
> > > cal_cb
> > > .
> > > .
> > > .
> > >
> > > y pongamos que todos los codigos empiezan por cal..., bof... y


tez...
;
> > pasa
> > > pues que si inserto "a" me veduelve uno de los valores (que por
ejemplo
> > > pertenece a bof_ac) , lo mismo ocurre emtonces con "av", "als", agg"
...
> > >
> > >
> > > es esto normal ??, como puedo evitarlo ??
> > >
> > > decir que las columnas AM y AN contienen como 700 - 1500 lineas,
> > dependiendo
> > > el caso
> > >
> > > gracias por adelantado
> > >
> > >
> >
> >
>
>
>


Respuesta Responder a este mensaje
#4 Anonimo
11/02/2005 - 18:40 | Informe spam
Este tema se ha tratado hace unas semanas.
Efectivamente la funcion BUSCAR es 'peligrosa'. Los datos
deben estar ordenados ascendentemente y la función no 'se
queja' si los datos no están ordenados.
Puedes utilizar COINCIDIR (match) o BUSCARV



hola a todos

uso la funcion tal que :

=LOOKUP(D14,AM2:AM726,AN2:AN726)

donde en la columna AM tengo una serie de codigos y en la


AN el texto
correspondiente a dichos codigos algo asi como ISO code y


el nombre del pais

el caso es que ocurre con algunos valores que aun no


existiendo en la
columna AM, la funcion me devuelve valores de la columna AN

los codigos son tal que, por ejemplo
cal
cal_a
cal_b
..
..
..
cal_c
cal_ca
cal_cb
..
..
..

y pongamos que todos los codigos empiezan por cal...,


bof... y tez... ; pasa
pues que si inserto "a" me veduelve uno de los valores


(que por ejemplo
pertenece a bof_ac) , lo mismo ocurre emtonces con "av",


"als", agg" ...


es esto normal ??, como puedo evitarlo ??

decir que las columnas AM y AN contienen como 700 - 1500


lineas, dependiendo
el caso

gracias por adelantado


.

Respuesta Responder a este mensaje
#5 Isrrael
11/02/2005 - 19:39 | Informe spam
Hola,
para la función "lookup" se tiene que cumplir como requisito que ambos
rangos que selecciones estén ordenados en ascendente,
ordena tus listas y verás como no pasa eso,
Saludos

".·:m·a·r·l·a:·." wrote in message
news:
hola

muchas gracias, si que me ha servido

aunque sigo sin entiender la logica de buscar (lookup) o de buscarv
(vlookup) con el valor a true, devolviendo (a veces si, a veces no)
valores
aleatorios




"Lao_España" wrote in message
news:
Hola, perdona no me di cuenta que estás usando la función BUSCAR.
y efectivamente hay no hay más parámetros.

¿no te serviría quizás la función BUSCARV?

Está función si tiene un parámetro para en caso de no existir el valor
buscado devuelve un error.

Mira si te sirve y si no lo siento no se me ocurre otra solución

".·:m·a·r·l·a:·." escribió en el mensaje
news:
> perdona pero no te entiendo
>
> he mirado la ayuda y el asistente de creacion de funciones y Lookup


tiene
> dos sintaxis, una con dos argumentos y otra con tres, peor ninguna con
> cuatro argumentos, si entento poner un cuarto argumento false, "false"
sigue
> sin funcionar
>
> adjunto una imagen de la ayuda de la funcion
>
>
>
>
>
> "Lao_España" wrote in message
> news:u22WB%
> > buenos días,
> >
> > te falta poner =LOOKUP(D14,AM2:AM726,AN2:AN726,falso)
> >
> > bueno siendo en ingles tal vez sea "false"
> >
> > un saludo
> > ".·:m·a·r·l·a:·." escribió en el mensaje
> > news:
> > > hola a todos
> > >
> > > uso la funcion tal que :
> > >
> > > =LOOKUP(D14,AM2:AM726,AN2:AN726)
> > >
> > > donde en la columna AM tengo una serie de codigos y en la AN el


texto
> > > correspondiente a dichos codigos algo asi como ISO code y el nombre
del
> > pais
> > >
> > > el caso es que ocurre con algunos valores que aun no existiendo en


la
> > > columna AM, la funcion me devuelve valores de la columna AN
> > >
> > > los codigos son tal que, por ejemplo
> > > cal
> > > cal_a
> > > cal_b
> > > .
> > > .
> > > .
> > > cal_c
> > > cal_ca
> > > cal_cb
> > > .
> > > .
> > > .
> > >
> > > y pongamos que todos los codigos empiezan por cal..., bof... y


tez...
;
> > pasa
> > > pues que si inserto "a" me veduelve uno de los valores (que por
ejemplo
> > > pertenece a bof_ac) , lo mismo ocurre emtonces con "av", "als",
> > > agg"
...
> > >
> > >
> > > es esto normal ??, como puedo evitarlo ??
> > >
> > > decir que las columnas AM y AN contienen como 700 - 1500 lineas,
> > dependiendo
> > > el caso
> > >
> > > gracias por adelantado
> > >
> > >
> >
> >
>
>
>






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