Buenos días:
En mi hoja BUSCAR , en la celda C2 ingreso cualquier texto que esta en la celda D de la hoja LIBRERIA y quiero que en la hoja BUSCAR en la celda B1 me salga el valor exacto del codigo ITEM el cual esta en la hoja LIBRERIA pero me sale un error. Ayuda por favorrr
Gracias por su tiempo, saludos
Jesús
Adjunto | Tamaño |
---|---|
buscardato.rar | 19.14 KB |
La función BUSCARV funciona de izquierda a derecha. Es decir, estás buscando el texto largo en la columna donde está el ITEM, y como no lo encuentra, devuelve un error #N/A
Lo puedes hacer de dos maneras. La primera y más sencilla es duplicar la columna ITEM a la derecha de la columna de descripción larga. Puedes ocultar esa columna para que no se vea, pero estando ahí puedes trabajar con ella. Cuando he utilizado esta solución, me he asegurado de que las celdas tienen la fórmula que hace referencia a la misma celda a la izquierda para que ponga lo mismo.
La segunda es utilizando la función COINCIDIR. Tal y como tienes la hoja, utiliza esta fórmula en la celda amarilla:
=INDIRECTO("LIBRERIA!C" & COINCIDIR(C2;LIBRERIA!D:D;0);VERDADERO)
Luego lo puedes complicar un poco más. Así solo encuentra el dato cuando tienes escrito en la celda de búsqueda hasta el último caracter de la cadena que buscas. Si no, te devolverá el error #N/A.
Seguro que pensando un poco, podemos hacer que encuentre la primera ocasión en que aparezca una cadena que empiece por los caracteres que lleves tecleados. Pero como eso es más complicado, yo añadiría a las celdas de la columna C (donde escribes el código a buscar) una validación de datos para que solo me permita escribir los textos (o seleccionarlos desde un desplegable) que están en la columna DESCRIPCION en la otra hoja.
Un saludo
Muchas gracias por las aclaraciones
saludos cordiales
Jesús
Tema solucionado
Jesus Martinez Plantarosa
Genial!! sin no consulto eso no lo hubiera logrado jamás!!
Pero da error cuando son mas de 255 caracteres