Excel

Peligro: tenga cuidado con los valores predeterminados de BUSCARV

Danger Beware Vlookup Defaults

De forma predeterminada, BUSCARV hará una coincidencia aproximada. Este es un valor predeterminado peligroso porque BUSCARV puede devolver silenciosamente un resultado incorrecto cuando no encuentra su valor de búsqueda. Lea a continuación para ver algunos ejemplos de cómo BUSCARV puede causar problemas cuando no administra el comportamiento de las coincidencias.

contando días entre fechas en Excel

Nota la Función COINCIDIR tiene el mismo comportamiento: el tipo de concordancia es opcional y el valor predeterminado es una concordancia aproximada.



Cuando BUSCARV está en modo de coincidencia aproximada, asume que su tabla está ordenada en orden ascendente y realiza una búsqueda binaria. Como resultado, cuando BUSCARV encuentra un valor que es mayor que el valor de búsqueda , retrocederá y coincidirá con un valor anterior. En otras palabras, devuelve el último número que es menor o igual que el valor de búsqueda .



Todo esto está muy bien cuando sus datos están bien ordenados, pero puede ser un desastre con datos sin clasificar, porque BUSCARV puede darle un resultado totalmente incorrecto. Peor aún, el resultado puede parecer completamente normal.

Video: Gran video de Oz du Soleil en cómo funciona realmente la búsqueda binaria en Excel .



Para ilustrar, aquí hay dos ejemplos a continuación, los cuales muestran resultados incorrectos con BUSCARV en modo de coincidencia aproximada.

Coincidencia incorrecta - ejemplo n. ° 1

En este ejemplo, no hay una factura 100235, pero debido a que BUSCARV tiene por defecto una coincidencia aproximada, encuentra un resultado de todos modos.

¿Dónde se destaca la herramienta de análisis rápido?

VLOOKUP aproximada coincidencia resultado incorrecto 1 - valor faltante



Coincidencia incorrecta - ejemplo n. ° 2

En el segundo ejemplo, VLOOKUP nuevamente tiene como valor predeterminado una coincidencia aproximada, ya que no se proporciona un cuarto argumento. VLOOKUP requiere que la tabla se ordene al hacer una coincidencia aproximada, de lo contrario, los resultados son impredecibles. En este caso,la tabla no está ordenada y simplemente obtenemos el resultado incorrecto (pero tenga en cuenta que no hay ningún error):

BUSCARV coincidencia aproximada resultado incorrecto 2 - no ordenado

La solución

Ambos problemas anteriores se pueden solucionar obligando a BUSCARV a hacer una coincidencia exacta. Solo proporcione el cuarto argumento ( rango de búsqueda ) como FALSO o 0. En el modo de coincidencia exacta, BUSCARV devolverá el resultado correcto si se encuentra el valor de búsqueda y # N / A si no.

fórmula de Excel para calcular la edad entre dos fechas
|_+_|

Quitar

Dejar BUSCARV en su modo predeterminado puede ser peligroso. Para evitar este problema, le recomiendo que siempre configure el modo de coincidencia explícitamente como un recordatorio de lo que espera. Además, cuando desee utilizar la coincidencia aproximada, asegúrese de que su mesa esté ordenada .

Autor Dave Bruns


^