En Excel, BUSCARV (o VLOOKUP) puede devolver falsos negativos, es decir, que los valores coincidan a simple vista pero que BUSCARV no los detecte como tal. Tenemos dos tablas, una llamada AFAP, que es la descarga que se genera del sistema gubernamental:

Y tenemos la hoja “Sistema interno”, que tiene esta data:

En B2 hay una fórmula VLOOKUP (BUSCARV en inglés) que contiene lo siguiente:

=VLOOKUP(A2;AFAP!B:B;1;FALSE)

A simple vista los valores cuadran, pero VLOOKUP no encuentra en la primera hoja el valor indicado en la segunda. Y hay una causa: en la primera hoja, los valores tienen 3 decimales, pero sólo se muestran 2.

La solución más rápida para este problema, es, en una nueva columna en la primera hoja (en mi caso, columna C), usar la siguiente fórmula:

=ROUND(B2;2)

ROUND (o REDONDEAR en español) pone una cantidad determinada de decimales después de la coma. Ahora los números entre la columna C de AFAP y la columna A de Sistema Interno no solamente se ven iguales, si no que son iguales:

Con esto tenemos resuelta una parte del problema. Sin embargo, también debemos modificar la fórmula de búsqueda, para que busque en C en lugar de B:

=VLOOKUP(A2;AFAP!C:C;1;FALSE)

Si salió todo bien, deberíamos ver el mismo número al lado de la columna A:

Dejá en los comentarios si tenés alguna pregunta para la próxima!

¿No pensás que lo que hago está bueno? Podés hacer un aporte por Cafecito que no te duela por única vez, para que, si la nota te gustó, me lo hagas saber. Si no podés colaborar económicamente, compartiendo la nota me ayudás un montón.


Avatar photo

Martín Longo

Director de Ánimadata y Business Intelligence Engineer. Quemadísimo, escribo acá mis opiniones.