Problema
En Excel si tratamos de buscar valores formateados como números en una tabla con números formateados como texto o viceversa obtendremos un error.
Solución
- Valor buscado número en una matriz tabla como texto.
Con esta primera opción al concatenar al número una cadena de texto vacía lo convertimos en texto.
=BUSCARV(A2&"";$B$2:$B$6;1;0)
Con esta segunda opción utilizamos una fórmula matricial ( Ctrl+Mayús+Entrar) para forzar la conversión de la matriz tabla en números con la función VALOR.
{=BUSCARV(A2;VALOR($B$2:$B$6);1;0)}
Se puede observar como en la primera columna los números están alienados a la izquierda, lo que indica que Excel los interpreta como texto al haber concatenado una cadena de texto en la búsqueda. En la segunda columna en cambio Excel sí que reconoce los números como tales.
Con la primera opción forzamos la conversión del valor buscado de texto a número al multiplicarlo por 1.
=BUSCARV(1*B2;$A$2:$A$6;1;0)
Con la segunda y tercera opciones utilizamos una fórmula matricial para forzar la conversión de la matriz tabla en texto concatenando una columna vacía o mediante la función TEXTO.
{=BUSCARV(B2;B2:B6&"";1;0)}
{=BUSCARV(B2;TEXTO($A$2:$A$6;"@");1;0)}
Se observa como antes que Excel alineará los números a la derecha y la izquierda el texto.
Aplicando las fórmulas anteriores: multiplicando por 1, o bien concatenando una cadena de texto vacía.
Entradas relacionadas
Excelente me ayudo mucho. Gracias
ResponderEliminarMe alegro. Gracias por dejar el comentario. Saludos.
EliminarBuenas noches ¿Con esta función BUCARV también puedo buscar números o sólo textos? Y ¿qué pasos
ResponderEliminarsigo?
excelente respuesta gracias por todo me ayudaron mucho
ResponderEliminar