El 25 de agosto de 2008 12:12, Ismael Fanlo <[EMAIL PROTECTED]> escribió:

> Hola, Javier!
>
>
> El día 25 de agosto de 2008 11:58, Javier 800 <[EMAIL PROTECTED]>
> escribió:
> >
> > En la celda A10 de la hoja2 pongo el nombre de las poblaciones y en la
> C11
> > donde quiero que se copie el resultado de la tercera columna de la hoja5,
> > escribo: =BUSCARV($A$10;hoja5!$A$2:$N$53;3)     En la C12 para la cuarta
> > columna =BUSCARV($A$10;hoja5!$A$2:$N$53;4)
> >
> > Y el resultado es: #nombre?  Sabes que estoy haciendo mal?
> >
>
> hmmm...  parece error de sintaxis... ¿está realmente bien escrito el
> nombre BUSCARV?  ¿no habrá un espacio entre el nombre de la función y
> el paréntesis?
>
> Por otra parte, tal como lo tienes, la búsqueda será aproximada, es
> decir, si escribes mal el nombre de una población, o la lista no está
> ordenada alfabéticamente -¡hay, no! éste problema sólo lo tiene excel-
> ;-) , te puedes encontrar con que la función te devuelva los
> resultados más próximos, con el consiguiente jaleo.
>
> Para que la búsqueda sea exacta, añade un cuarto argumento '0' o
> 'falso' a la función, tal que así:
>  =BUSCARV($A$10;hoja5!$A$2:$N$53;3;0)
>
> De esa manera, si no encuentra la población que escribiste, no se
> quedará en la más "próxima", sino que te mostrará error de "no
> disponible"  #N/A
>
> Tenías razón Ismael

Es un problema de sintaxis,  Después de dar muchas vueltas y de probar, lo
conseguí escribiéndolo de estas dos formas:

=BUSCARV(A10; Hoja5.A2:N55; 2; 0)

=BUSCARV($A$10; Hoja5.$A$2:$N$55; 2; 0)

La clave está en poner un punto entre la hoja y el área a buscar y un
espacio después de cada punto y coma.

El cero que me aconsejaste, es muy útil para que no ponga un nombre
aproximado con el consiguiente error.
Lo que no tengo claro, es si interesa poner $ , no se para que sirve.

Gracias por vuestra ayuda, ahora ya puedo avanzar en dos o tres hojas que
tengo en marcha.

Un saludo
Javier

Responder a