Inicio › Funciones de Excel › BUSCARV › Coincidencia aproximada
BUSCARV con coincidencia aproximada: cómo funciona VERDADERO
Casi siempre quieres que BUSCARV encuentre una coincidencia exacta. Pero con descuentos, gastos de envío, tramos de impuestos o notas, tu valor suele caer entre dos filas de la tabla. Para eso sirve la coincidencia aproximada: BUSCARV encuentra el tramo al que pertenece tu valor.
En esta guía
Cómo funciona la coincidencia aproximada
La coincidencia aproximada es el cuarto argumento de BUSCARV puesto en VERDADERO, u omitido:
=BUSCARV(D2; A2:B6; 2; VERDADERO)BUSCARV recorre entonces la primera columna y se detiene en el último valor que no es mayor que tu valor buscado. Devuelve el valor de esa fila. Mira esta tabla de descuentos:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Cantidad desde | Descuento | Cantidad | Descuento | |
| 2 | 1 | 0% | 36 | 10% | |
| 3 | 10 | 5% | |||
| 4 | 25 | 10% | |||
| 5 | 50 | 15% | |||
| 6 | 100 | 20% |
Para una cantidad de 36, BUSCARV pasa por 1, 10 y 25, ve que 50 es demasiado y vuelve a la fila del 25. El descuento es del 10%. Todas las cantidades de 25 a 49 reciben un 10%, y a partir de 50 es un 15%.
Cada fila es el inicio de un tramo. Escribe el valor más bajo de cada tramo en la primera columna: 1, 10, 25, etcétera. No necesitas una columna "hasta": la fila siguiente es donde termina el tramo.
La primera columna tiene que estar ordenada
La coincidencia aproximada solo funciona si la primera columna está ordenada de menor a mayor. BUSCARV no revisa todas las filas; da por hecho que el orden es correcto y se detiene antes. En una tabla desordenada devuelve un valor equivocado, y no avisa.
Asegúrate también de que la primera fila cubre el valor más pequeño posible. Si alguien pide 0 artículos y tu tabla empieza en 1, BUSCARV no encuentra nada menor y devuelve #N/D. Empezar la tabla en 0 lo evita.
Practica: BUSCARV con coincidencia aproximada
Busca el descuento de un pedido de 36 artículos. Los consejos te guían por cada parte de la fórmula.
Ejercicio: en la celda E2, escribe =BUSCARV(D2;A2:B6;2;VERDADERO) para encontrar el descuento. Activa JavaScript para hacerlo de forma interactiva.
Más ejemplos
Notas a partir de puntuaciones. Una tabla con 0, 50, 60, 70 y 85 en la primera columna y F, D, C, B y A al lado. =BUSCARV(B2; $E$2:$F$6; 2; VERDADERO) convierte una puntuación de 78 en una B.
Envío por peso. Tramos de peso que empiezan en 0, 2, 5, 10 y 20 kg, con un precio por tramo. Un paquete de 7 kg recibe el precio del tramo de 5 kg.
Tramos de impuestos. Los umbrales de ingresos en la primera columna y el tipo al lado. Para un impuesto progresivo, donde cada tramo tiene su propio tipo, necesitas más de una búsqueda, pero para un tipo fijo por tramo basta con un BUSCARV.
¿Coincidencia exacta o aproximada?
| Coincidencia exacta (FALSO) | Coincidencia aproximada (VERDADERO) | |
|---|---|---|
| Úsala para | Nombres, códigos, identificadores, productos | Tramos: cantidades, importes, puntuaciones, fechas |
| Hay que ordenar | No | Sí, de menor a mayor |
| Valor no encontrado | #N/D | El tramo de debajo |
| Por defecto | No, tienes que escribir FALSO | Sí, cuando omites el argumento |
Omitir el último argumento equivale a VERDADERO. Si buscas nombres o códigos y olvidas el FALSO, BUSCARV usa la coincidencia aproximada y puede devolver un valor de la fila equivocada. Escribe siempre FALSO, salvo que de verdad quieras tramos.
En Excel 365 también puedes usar BUSCARX con el modo de coincidencia -1 ("coincidencia exacta o el siguiente elemento menor"). Hace lo mismo que la coincidencia aproximada, pero funciona también con datos desordenados.
Más sobre BUSCARV
Preguntas frecuentes
¿Qué significa VERDADERO en BUSCARV?
VERDADERO pide una coincidencia aproximada: BUSCARV devuelve la fila con el mayor valor que no supera tu valor buscado. FALSO pide una coincidencia exacta.
¿Es la coincidencia aproximada la opción por defecto en BUSCARV?
Sí. Si omites el cuarto argumento, BUSCARV usa la coincidencia aproximada. Por eso conviene escribir siempre FALSO cuando quieres una coincidencia exacta.
¿Por qué la coincidencia aproximada de BUSCARV devuelve un valor equivocado?
Casi siempre porque la primera columna no está ordenada de menor a mayor. Ordena la tabla por esa columna y los resultados serán correctos.
¿Puedo usar la coincidencia aproximada con texto?
Funciona por orden alfabético, pero rara vez es útil: "Plátano" coincidiría con la fila de "Pera" si el propio "Plátano" no está. Para texto, usa FALSO.