BUSCARV vs BUSCARX: ¿cuál elegir?
En el duelo BUSCARV vs BUSCARX, BUSCARX gana en comodidad: busca en ambas direcciones, usa de serie una coincidencia exacta, no se rompe al mover columnas y maneja por sí solo los valores no encontrados. BUSCARV sigue siendo necesario en Excel 2019 y versiones anteriores, donde BUSCARX no existe.
BUSCARV ha sido la función de búsqueda por excelencia en Excel durante años, pero con BUSCARX llegó una alternativa que realiza la misma tarea con más flexibilidad y menos riesgo de errores. Esta comparativa te muestra sus diferencias, qué versión necesitas, los fallos más comunes con BUSCARV y cuándo conviene seguir usando BUSCARV.
Elige BUSCARX si tu Excel lo admite; si no, BUSCARV
En resumen: usa BUSCARX si trabajas con Microsoft 365, Excel 2021 o Excel 2024. La función es más sencilla de escribir, no se rompe al mover columnas y busca en ambas direcciones. Si usas Excel 2019 o una versión anterior, BUSCARX no está disponible y la opción lógica sigue siendo BUSCARV (o INDICE con COINCIDIR).
Ambas funciones hacen lo mismo: buscan un valor en una lista y devuelven un valor asociado. La diferencia radica en la comodidad, la dirección y la resistencia a errores. Quien trabaja a diario con fórmulas de búsqueda nota que BUSCARX requiere menos mantenimiento conforme el archivo crece.
No necesitas rehacer todo un libro de trabajo existente de inmediato. BUSCARV sigue funcionando perfectamente; Microsoft no va a eliminar la función. Si creas fórmulas nuevas y tienes una versión que admite BUSCARX, es buena idea aprenderla porque esquivas las trampas clásicas de BUSCARV. En equipos mixtos, donde no todos tienen la misma versión de Excel, la compatibilidad pesa más que la comodidad y de momento te conviene quedarte con BUSCARV.
BUSCARV busca de izquierda a derecha con un número de columna fijo
BUSCARV (búsqueda vertical) recorre la primera columna de un rango y devuelve un valor de una columna situada a su derecha. Su sintaxis:
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])
- valor_buscado: lo que buscas, por ejemplo un código de artículo.
- matriz_buscar_en: el rango donde se busca; la columna de búsqueda debe ser la primera.
- indicador_columnas: el número de columna donde está la respuesta, contando desde la columna de búsqueda.
- ordenado: FALSO o 0 para coincidencia exacta, VERDADERO o 1 para aproximada.
Presta atención al último argumento. Si lo omites, Excel asume VERDADERO y busca una aproximación, lo que en datos no ordenados da resultados incorrectos. Para un resultado fiable, casi siempre escribes FALSO. Un ejemplo que busca el precio correspondiente a un código de artículo en A2:
=BUSCARV(A2; Artículos!A:D; 4; FALSO)
El punto débil está en ese número fijo 4. Si insertas una columna dentro de la matriz, la fórmula sigue contando 4 y de repente recupera la columna equivocada o devuelve un error #¡REF!. Cómo corregir ese error de referencia lo lees en cómo solucionar el error #¡REF!.
BUSCARX funciona con rangos de búsqueda y resultado separados, en cualquier dirección
BUSCARX separa la columna donde buscas de la columna que te devuelve. Así, el orden de las columnas ya no importa. Su sintaxis:
=BUSCARX(valor_buscado; matriz_buscada; matriz_resultado; [si_no_se_encuentra]; [modo_coincidencia]; [modo_búsqueda])
- matriz_buscada: la columna o fila donde realizas la búsqueda.
- matriz_resultado: la columna o fila de la que obtienes la respuesta; puede estar a la izquierda o a la derecha.
- si_no_se_encuentra: el texto o valor que aparece cuando no hay coincidencia, integrado para que no tengas que anidar SI.ERROR.
- modo_coincidencia: 0 para exacta (valor predeterminado), -1 o 1 para el valor más cercano menor o mayor, 2 para caracteres comodín.
- modo_búsqueda: 1 de arriba abajo, -1 de abajo arriba, 2 o -2 para búsqueda binaria en datos ordenados.
La misma búsqueda de precio se vuelve más corta y robusta:
=BUSCARX(A2; Artículos!A:A; Artículos!D:D; "no encontrado")
Como haces referencia a las columnas en sí, la fórmula sigue funcionando si más tarde insertas una columna. Y con el cuarto argumento gestionas al instante un valor no encontrado.
El modo de coincidencia y el modo de búsqueda dan más potencia a BUSCARX
Los dos últimos argumentos de BUSCARX permiten excepciones difíciles de manejar con BUSCARV. El modo de coincidencia determina cómo de estricta es la búsqueda:
- 0: coincidencia exacta, la predeterminada.
- -1: el valor más cercano inferior, útil para tramos o tarifas.
- 1: el valor más cercano superior.
- 2: caracteres comodín, donde
*equivale a varios caracteres y?a uno solo.
Un ejemplo con una tabla de descuentos por tramos, donde buscas el descuento para una cantidad pedida sin que coincida exactamente con un valor de la tabla:
=BUSCARX(D2; Tramos!A:A; Tramos!B:B; 0; -1)
El modo de búsqueda define la dirección. Con 1, BUSCARX busca de arriba abajo; con -1, de abajo arriba. Esto último es útil cuando necesitas la última coincidencia en lugar de la primera, como el precio más reciente en una lista cronológica.
Las principales diferencias, una al lado de la otra
Esta tabla resume las diferencias prácticas que deciden con qué función trabajarás más a gusto.
| Característica | BUSCARV | BUSCARX |
|---|---|---|
| Dirección de búsqueda | Solo hacia la derecha desde la primera columna | Izquierda, derecha, arriba y abajo |
| Coincidencia predeterminada | Aproximada (VERDADERO) | Exacta (0) |
| Insertar columnas | Se rompe por el número de índice fijo | Sigue funcionando |
| Gestionar “no encontrado” | Anidar SI.ERROR o SI.ND | Cuarto argumento integrado |
| Devolver varias columnas | No, una columna por fórmula | Sí, devuelve un rango que se desborda |
| Buscar de abajo arriba | No | Sí, con modo de búsqueda -1 |
| Búsqueda horizontal | Necesita la función aparte BUSCARH | La misma función |
| Disponible desde | Todas las versiones modernas | Microsoft 365, Excel 2021, Excel 2024 |
BUSCARX funciona solo a partir de Excel 2021 y Microsoft 365
La disponibilidad suele ser el factor decisivo. BUSCARX se añadió con las matrices dinámicas y funciona en Microsoft 365, Excel 2021, Excel 2024 y Excel para la web. En Excel 2019, 2016 y versiones anteriores la función no existe; si abres un archivo que contenga BUSCARX en esas versiones, verás un error #¿NOMBRE? porque Excel no reconoce el nombre de la función.
Si trabajas en un equipo con distintas versiones de Excel, tenlo en cuenta. Un archivo con BUSCARX se abre en el Excel 2016 de un compañero, pero las fórmulas no calculan y muestran un error. En un entorno mixto así, BUSCARV o la combinación INDICE con COINCIDIR son la opción segura. BUSCARX, además, requiere una licencia activa y actualizada; cómo funciona exactamente la activación lo lees en qué es la activación de software y cómo funciona.
INDICE con COINCIDIR es la alternativa para versiones anteriores
Si no puedes usar BUSCARX pero necesitas buscar hacia la izquierda o que la fórmula no se rompa al mover columnas, emplea INDICE con COINCIDIR. COINCIDIR localiza la posición del valor buscado e INDICE recupera el valor deseado a partir de esa posición.
=INDICE(Artículos!D:D; COINCIDIR(A2; Artículos!A:A; 0))
El 0 en COINCIDIR fuerza una coincidencia exacta, igual que FALSO en BUSCARV. Esta combinación funciona en todas las versiones de Excel y, a diferencia de BUSCARV, también puede buscar hacia la izquierda. La pega es que la fórmula es más larga y menos legible que BUSCARX, razón por la que BUSCARX se ha convertido en su sucesor.
Con BUSCARV se falla a menudo en los mismos puntos
Si BUSCARV devuelve un resultado incorrecto o vacío, la causa suele estar en uno de estos puntos.
- Aproximación en lugar de exacta. Sin FALSO o 0, la función busca el valor más cercano. En datos no ordenados eso da resultados aleatorios.
- El valor buscado no está en la primera columna. BUSCARV solo mira en la columna situada más a la izquierda de la matriz. Si la columna de búsqueda está más a la derecha, no encuentra nada.
- Número frente a texto. Un código de artículo que en una lista es número y en otra es texto no coincidirá. Iguala ambos formatos.
- Espacios. Un espacio invisible delante o detrás del valor impide la coincidencia. La función ESPACIOS los elimina.
- Olvidar la referencia absoluta. Si arrastras la fórmula sin fijar la matriz con signos de dólar (
$A$2:$D$500), el rango se desplaza.
Muchas de estas trampas desaparecen con BUSCARX, que por defecto busca de forma exacta y separa los rangos de búsqueda y resultado.
BUSCARX también reemplaza a BUSCARH
Antes necesitabas una función aparte para búsquedas horizontales: BUSCARH buscaba en la primera fila y devolvía un valor de una fila inferior. BUSCARX lo hace con la misma sintaxis, solo que ahora señalas una fila en lugar de una columna. Si los meses están en la fila 1 y la facturación en la fila 2, puedes obtener la facturación de un mes así:
=BUSCARX("marzo"; A1:L1; A2:L2)
Así no necesitas aprender una segunda función. Tanto la búsqueda vertical como la horizontal se resuelven con BUSCARX, lo que reduce el número de funciones que recordar. BUSCARH se mantiene por compatibilidad con archivos antiguos, igual que BUSCARV.
En archivos grandes, presta atención al método de cálculo
Con listas de decenas de miles de filas, la velocidad importa. BUSCARV con búsqueda aproximada (VERDADERO) sobre datos ordenados es rápida porque Excel usa un método de búsqueda binaria. Esa misma rapidez la consigues con BUSCARX usando el modo de búsqueda 2 o -2, que también realiza una búsqueda binaria en datos ordenados de manera ascendente o descendente.
Si trabajas con coincidencias exactas sobre datos no ordenados, la función recorre la lista fila a fila; el rendimiento es similar en ambas. Ganas más evitando referencias a columnas enteras (A:A) y usando un rango delimitado o una columna de tabla de Excel, para que Excel no arrastre más de un millón de filas vacías en el cálculo.
Si repites la misma búsqueda cientos de veces en una columna, cada cálculo superfluo suma. Evita anidar varias fórmulas BUSCARX o BUSCARV pesadas dentro de una misma celda cuando puedes hacer una única búsqueda y referenciar el resultado. Así mantienes ágil el recálculo de un archivo grande.
Un ejemplo práctico muestra la diferencia de comportamiento
Imagina una lista de precios con el código de artículo en la columna A, el nombre en la B y el precio en la C. Quieres obtener el nombre a partir del código.
Con BUSCARV funciona sin problema, porque el nombre está a la derecha de la columna de búsqueda:
=BUSCARV(F2; A:C; 2; FALSO)
Si inviertes la consulta y quieres obtener el código de artículo a partir del nombre, BUSCARV se bloquea porque la respuesta está a la izquierda de la columna de búsqueda. BUSCARX no tiene ese problema:
=BUSCARX(F2; B:B; A:A)
Si deseas recuperar a la vez el nombre y el precio, en BUSCARX indicas un rango de resultado con varias columnas. El resultado se desborda automáticamente hacia las celdas de la derecha:
=BUSCARX(F2; A:A; B:C)
Ese desbordamiento puede generar un error #¡DESBORDAMIENTO! si las celdas adyacentes están ocupadas. Asegúrate, por tanto, de que las celdas a la derecha de la fórmula estén vacías cuando esperes un resultado de varias columnas.
Elige según la versión, la dirección y la colaboración
Utiliza estas reglas básicas para decidir rápido.
- Elige BUSCARX si tienes Microsoft 365, Excel 2021 o Excel 2024 y el resto del equipo también. Obtienes fórmulas más cortas, búsqueda exacta por defecto y la respuesta puede estar a cualquier lado.
- Elige BUSCARV si el archivo también se abre en Excel 2019 o anterior, o si mantienes un libro que ya funciona con BUSCARV.
- Elige INDICE con COINCIDIR si estás en una versión anterior pero necesitas buscar hacia la izquierda; esta combinación hace lo mismo que BUSCARX y funciona en todas las versiones.
Si aún dudas, mira qué necesitas exactamente. Si buscas un único valor a partir de una clave y la respuesta está a la derecha, BUSCARV cumple de sobra. Si quieres buscar hacia la izquierda, devolver varias columnas a la vez, obtener la última coincidencia en lugar de la primera o controlar con elegancia los valores no encontrados, BUSCARX es la opción lógica. Para combinar dos listas por una clave común valen las dos; la legibilidad de la fórmula será lo que te haga decidir.
Si primero necesitas limpiar o resumir la tabla de origen antes de buscar en ella, una tabla dinámica suele ser más práctica que una serie de fórmulas sueltas; consulta cómo crear una tabla dinámica en Excel. La descripción oficial de ambas funciones está en la documentación de Microsoft sobre BUSCARX.
Preguntas frecuentes
BUSCARX resulta más práctico para la mayoría de las tareas. Busca en ambas direcciones, utiliza de forma predeterminada una coincidencia exacta y no se rompe al mover columnas. BUSCARV solo es necesario en Excel 2019 y versiones anteriores, donde BUSCARX aún no existe.
BUSCARX está disponible en Microsoft 365, Excel 2021, Excel 2024 y Excel para la Web. En Excel 2019, 2016 y anteriores la función no existe. Al abrir un archivo que la contenga en esas versiones, las celdas muestran un error #¿NOMBRE? porque el nombre de función no se reconoce.
No, BUSCARV solo busca en la columna situada más a la izquierda y devuelve un valor de una columna situada a la derecha. Para buscar hacia la izquierda usa BUSCARX o la combinación INDICE con COINCIDIR, que funcionan en todas las direcciones.
Normalmente falta el argumento de coincidencia exacta. Sin FALSO o 0, BUSCARV busca una aproximación, lo que en datos no ordenados produce resultados erróneos. Revisa también los espacios y los números almacenados como texto.
Utiliza la combinación INDICE con COINCIDIR si trabajas en una versión anterior de Excel y necesitas búsquedas flexibles. Funciona en todas las versiones y, como BUSCARX, también busca hacia la izquierda. Para búsquedas sencillas basta con BUSCARV usando FALSO.
Sí, especifica como matriz_resultado un rango de varias columnas, por ejemplo B:C. BUSCARX desborda el resultado a las celdas contiguas. Asegúrate de que esas celdas estén vacías; de lo contrario aparecerá un error #¡DESBORDAMIENTO!.
Artículos relacionados
Mira ayuda a empresas con implantaciones de Windows y Office y resuelve a diario incidencias de activación, licencias y códigos de error.
Ver perfil