Página 1 de 1
[RESUELTO] Función buscarv
Publicado: Dom Feb 22, 2015 2:19 pm
por chuse_t
Hola estoy intentando hacer uso de la función buscarv.
Tengo un archivo con dos hojas. en una tengo varios datos y el que me interesa: un código de centro educativo. En la otra tengo el listado de todos los centros educativos educativos de la zona incluyendo este código y además tengo la localidad donde se encuentra ese centro.
uso la función buscarv: la celda donde se encuentra lo que quiero buscar, la matriz donde se encuentran todos los datos , el número de columna que quiero que me devuelva, y por último valor falso)
=BUSCARV(E2;Jaen.A1:E87;4;0)
y aparece el mensaje # N/D
a pesar de sé que el código está en ambas hojas.
¿en qué estoy fallando?
adjunto el archivo
Re: Función buscarv
Publicado: Dom Feb 22, 2015 5:44 pm
por xiseme
No, no es el mismo código (si la máquina te dice que no, es que no

)
En la tabla tienes como código un número, el «23000106»; pero buscas el contenido de una celda que tiene el texto «23000106 » (nota también el espacio)
Re: Función buscarv
Publicado: Dom Feb 22, 2015 5:47 pm
por chuse_t
Vale. Pruebo a lo largo de esta tarde y os cuento.Gracias ppr la respuesta!!
Re: Función buscarv
Publicado: Dom Feb 22, 2015 5:49 pm
por chuse_t
¿tendría que darle el formato número a los códigos?
Re: Función buscarv
Publicado: Dom Feb 22, 2015 7:54 pm
por ifanlo
Hola, chuse_t!
No hace falta... basta con que hagas:
Observa también en como he fijado la referencia a la tabla de Jaen para que puedas copiar la fórmula.
Saludos cordiales,
Re: Función buscarv
Publicado: Dom Feb 22, 2015 8:16 pm
por xiseme
Lamentablemente VALOR no servirá. El carácter final no es exactamente un espacio (antes no quise extenderme

) si no un carácter especial y VALOR devolverá un error.
Si es seguro que todos los códigos tengan 8 dígitos puede funcionar =BUSCARV(IZQUIERDA(E2;8);Jaen.A1:E87;4;0)
Re: Función buscarv
Publicado: Dom Feb 22, 2015 9:02 pm
por ifanlo
Hola, xlseme!
Pues en LibreOffice funciona; en caso de que Apache OpenOffice lo interprete mal por el motivo que comentas, quizás funcione:
Por supuesto, tu solución también es perfecta si se confirma lo de los ocho dígitos.
Salud,
Re: Función buscarv
Publicado: Dom Feb 22, 2015 11:26 pm
por xiseme
Grrr... LIMPIAR tampoco ... Creo que acabamos de descubrir una diferencia de comportamiento entre LibO y AOO (espero que no sea solo en el mío)
En mi AOO LIMPIAR() VALOR() y REDUCIR() no lo eliminan, mientras que en LibO sí.
El caracter final es el 160 (podemos saberlo con UNICODE()) por lo que en AOO debería funcionar (a mí me funciona)
=BUSCARV(VALOR(SUSTITUIR(E2;UNICHAR(160);""));Jaen.$A$1:$E$87;4;0)
Re: Función buscarv
Publicado: Lun Feb 23, 2015 2:20 am
por ifanlo
Hola, xlseme!
La que propones también funciona correctamente en LibreOffice. Así que ya sabemos la fórmula "compatible" en las dos suites:
Código: Seleccionar todo
=BUSCARV(VALOR(SUSTITUIR(E2;UNICHAR(160);""));Jaen.$A$1:$E$87;4;0)
Éramos pocos y parió la abuela... ¡espero que no salga otro "fork" con más incompatibilidades!

Re: Función buscarv
Publicado: Lun Feb 23, 2015 9:21 pm
por chuse_t
Muchas gracias a los dos por responder. No he seguido muy bien el proceso (estoy en nivel jóven Padawn y vosotros estáis en Maestros Jedis) pero básicamente deduzco que los agregados a buscarv son para corregir esas diferencias entre los códigos de la dos hojas.Parece que sí funcionan pero no sale la línea correspondiente . si miráis la última fórmula , que es la que más parece funcionar, devuelve los nombres de ciudades , ¡¡pero no en la misma línea!!
Re: Función buscarv
Publicado: Lun Feb 23, 2015 9:37 pm
por chuse_t
Re: Función buscarv
Publicado: Mar Feb 24, 2015 11:04 am
por ifanlo
Muy bien, chuse_t!
Entonces, edita el primer mensaje del hilo y añade el texto [RESUELTO] al asunto, así quedará mucho más claro para gente que busque cosas similares y para la organización del foro.
Saludos cordiales,
Re: Función buscarv [RESUELTO]
Publicado: Mar Feb 24, 2015 11:29 am
por chuse_t
De nuevo, gracias!!!