No funciona lookup

09/05/2006 - 06:56 por zz | Informe spam
Que razones pueden existir para que no funcione la funcion LOOKUP,


veran tengo dos columnas con datos y me devuelve un valor que ni al caso

ejemplo

vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88

si escribo 'zppnfstr01 ' me devuelve 450


ya veces anteriores he trabajado con esta funcion y nunca me habia pasado


gracias.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
09/05/2006 - 08:04 | Informe spam
hola, 'anonimo/a' !

Que razones pueden existir para que no funcione la funcion LOOKUP,
veran tengo dos columnas con datos y me devuelve un valor que ni al caso
ejemplo
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88
si escribo 'zppnfstr01 ' me devuelve 450
ya veces anteriores he trabajado con esta funcion y nunca me habia pasado



1) CON los datos [tal y como estan] 'expuestos'...
la 'unica' forma en que he podido 'reproducir el error' de que el valor 'devuelto' SEA -> 450...
ES cuando 'ordeno' ambas columnas_vectores por sus valores -> en descendente...
[lo que estaria devolviendo un 'nuevo' rango de]...
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88

2) si fuera el caso que necesitas 'cambiar' el orden de los factores...
prueba a usar mejor formulas con funciones +/- como...
=indice(vector_resultado,coincidir(valor_buscado,vector_de_busqueda,0))
=index(vector_resultado,match(valor_buscado,vector_de_busqueda,0))
[solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';'] :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 zz
09/05/2006 - 10:05 | Informe spam
Me voy a ahorrar dolores de cabeza y voy a utilizar las macros, gracias.

"Héctor Miguel" wrote in message
news:
hola, 'anonimo/a' !

Que razones pueden existir para que no funcione la funcion LOOKUP,
veran tengo dos columnas con datos y me devuelve un valor que ni al caso
ejemplo
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88
si escribo 'zppnfstr01 ' me devuelve 450
ya veces anteriores he trabajado con esta funcion y nunca me habia pasado



1) CON los datos [tal y como estan] 'expuestos'...
la 'unica' forma en que he podido 'reproducir el error' de que el valor
'devuelto' SEA -> 450...
ES cuando 'ordeno' ambas columnas_vectores por sus valores -> en
descendente...
[lo que estaria devolviendo un 'nuevo' rango de]...
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88

2) si fuera el caso que necesitas 'cambiar' el orden de los factores...
prueba a usar mejor formulas con funciones +/- como...
=indice(vector_resultado,coincidir(valor_buscado,vector_de_busqueda,0))
=index(vector_resultado,match(valor_buscado,vector_de_busqueda,0))
[solo toma en cuenta que mi sistema usa como separador de argumentos a
la coma ',' NO al punto y coma ';'] :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Respuesta Responder a este mensaje
#3 zz
10/05/2006 - 10:20 | Informe spam
Al fin lo solucione, lo que pasaba era lo siguiente, por si a alguien le
sirve:

habia muchos datos repetidos, lo que tuve que hacer fue una macro, que busca
todos aquellas celdas que incluyan "total" en el valor.

elimina la palabra total y copia los valores en dos columnas adicionales.

copia esos valores en una hoja nueva [filtered data]

ordena los valores en orden 'ascendente'

y en otra hoja tengo una formula parecida a esta:

=IF(ISERROR(LOOKUP(A5,'filtered data'!A1:A23,'filtered
data'!B1:B23)),"",LOOKUP(A5,'filtered data'!A1:A23,'filtered data'!B1:B23))

que busca el valor escrito en 'A5', verifica que no devuelva un valor de
error ['#N/A','#NAME','#ETC'], en caso de que si exista el valor de error,
escribe un caracter nulo, caso contrario, escribe el valor devuelto por
'LOOKUP '


-
'No hay nada mejor que cuando algo funciona como debe'
zz...[ programador analista/diseñador grafico/ ,nacido en 1981,
medio-musico,semi-poeta y loco]


"zz" wrote in message
news:
Me voy a ahorrar dolores de cabeza y voy a utilizar las macros, gracias.

"Héctor Miguel" wrote in message
news:
hola, 'anonimo/a' !

Que razones pueden existir para que no funcione la funcion LOOKUP,
veran tengo dos columnas con datos y me devuelve un valor que ni al
caso
ejemplo
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88
si escribo 'zppnfstr01 ' me devuelve 450
ya veces anteriores he trabajado con esta funcion y nunca me habia
pasado



1) CON los datos [tal y como estan] 'expuestos'...
la 'unica' forma en que he podido 'reproducir el error' de que el
valor 'devuelto' SEA -> 450...
ES cuando 'ordeno' ambas columnas_vectores por sus valores -> en
descendente...
[lo que estaria devolviendo un 'nuevo' rango de]...
vector de busqueda vector resultado
zppnfstr01 1000
zxdrfaa10 150
zasrfed01 450
Klsdd45 88

2) si fuera el caso que necesitas 'cambiar' el orden de los factores...
prueba a usar mejor formulas con funciones +/- como...

=indice(vector_resultado,coincidir(valor_buscado,vector_de_busqueda,0))
=index(vector_resultado,match(valor_buscado,vector_de_busqueda,0))
[solo toma en cuenta que mi sistema usa como separador de argumentos a
la coma ',' NO al punto y coma ';'] :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida