LibreOffice Calc VLOOKUP vs XLOOKUP: Una guía de funciones para principiantes

LibreOffice Calc ofrece varias maneras de encontrar un valor en una tabla y obtener los datos relacionados. Durante años, la función BUSCARV fue la opción más común. Actualmente, Calc también incluye BUSCARX , una función de búsqueda más reciente que elimina varias limitaciones de BUSCARV y suele ser más fácil de mantener.

Esta guía comienza con el modelo mental básico y luego explica fórmulas prácticas que puedes copiar en una hoja de cálculo pequeña. También explica cuándo sigue siendo útil la función ÍNDICE/COINCIDIR, qué puede salir mal y qué función es la más adecuada para un nuevo libro de trabajo.

¿Qué debes saber antes de usar las funciones de búsqueda?

Una búsqueda explora un rango de datos utilizando una clave, como el ID de un producto, y devuelve un valor relacionado, como el precio del producto. La clave de búsqueda puede ser texto, un número, una fecha o una referencia de celda.

En la ayuda actual de LibreOffice, XLOOKUP se documenta como un reemplazo moderno para VLOOKUP, HLOOKUP y LOOKUP. XLOOKUP está disponible desde LibreOffice 24.8. La ayuda actual de LibreOffice 26.8 documenta la coincidencia exacta y aproximada, la coincidencia con comodines y expresiones regulares, la búsqueda inversa y la búsqueda binaria. Consulte la documentación oficial de XLOOKUP de LibreOffice .

Un detalle que suele sorprender a quienes vienen de Microsoft Excel: los ejemplos de fórmulas de LibreOffice suelen usar punto y coma entre los argumentos. Por ejemplo, =XLOOKUP(F2;A2:A6;D2:D6). Calc puede adaptar los separadores a tu configuración regional, así que sigue el separador que acepte tu instalación.

VLOOKUP frente a XLOOKUP: una visión general

CapacidadBUSCARVXLOOKUP
Coincidencia exactaSí, pero normalmente se especifica 0/FALSO.Sí; la coincidencia exacta es la opción predeterminada.
Devuelve un valor a la izquierda de la columna de búsqueda.No, no directamente.Sí
Rangos de búsqueda y de resultados separadosNo; utiliza una matriz de tabla más un índice de columna.Sí
Resultado predeterminado cuando no se encuentra ninguna coincidencia.No hay ningún argumento específicoSí
Buscar desde el último elemento hasta el primero.No hay argumento de modo de búsqueda directaSí
Coincidencia aproximadaSíSí, con modos de coincidencia explícitos.
Disponible en LibreOffice antes de la versión 24.8.SíNo

Prepara una pequeña mesa de práctica.

Crea las columnas A a D con los encabezados ID de producto , Nombre del producto , Categoría y Precio . Agrega algunos ID, como P001 a P005. Introduce el ID que deseas buscar en F2 y coloca tu fórmula en G2.

En Calc, las fórmulas comienzan con un signo de igual. Puedes escribirlas directamente en una celda o en la barra de fórmulas; la guía oficial de LibreOffice para introducir fórmulas describe ambos métodos.

Paso 1: Utilice BUSCARV para una coincidencia exacta básica.

Supongamos que P004 está en F2 y usted desea el precio de la columna D. Ingrese:

=VLOOKUP(F2;$A$2:$D$6;4;0)

Los argumentos significan: buscar el valor en F2, buscar en la primera columna del rango A2:D6, devolver el valor de la cuarta columna de esa tabla y exigir una coincidencia exacta. Los signos de dólar crean referencias absolutas , lo que mantiene el rango de búsqueda fijo si se copia la fórmula a otras celdas.

Hoja de cálculo estilo LibreOffice Calc que muestra una fórmula BUSCARV que busca el ID de producto P004 en A2:D6 y devuelve el precio 199.
Una búsqueda VLOOKUP básica con coincidencia exacta: la clave de búsqueda está en F2, la tabla es A2:D6 y la columna 4 proporciona el precio.

LibreOffice documenta la función BUSCARV como una búsqueda vertical en la que el valor buscado debe estar en la primera columna de la tabla y el valor devuelto proviene de la columna siguiente. También advierte que si se omite el último argumento o se establece en VERDADERO, la función asume que los datos están ordenados y puede devolver una coincidencia aproximada. Consulte la documentación oficial de las funciones de hoja de cálculo de LibreOffice antes de confiar en el comportamiento aproximado de BUSCARV.

Paso 2: Utilice XLOOKUP cuando la columna de retorno esté a la izquierda.

Ahora, reorganiza la tabla de manera que el Nombre del producto esté en la columna A y el ID del producto en la columna C. Con BUSCARV, esta disposición resulta incómoda porque la función busca solo en la primera columna de la tabla y devuelve los valores a la derecha.

La función BUSCARX separa la matriz de búsqueda de la matriz de resultados . Para encontrar P003 en la columna C y devolver el nombre del producto de la columna A, utilice:

=XLOOKUP(F2;$C$2:$C$6;$A$2:$A$6;"Not found")

Hoja de cálculo estilo LibreOffice Calc que muestra la función BUSCARX buscando el ID de producto P003 en la columna C y devolviendo Teclado de la columna A.
La función BUSCARX puede buscar en una columna y devolver un valor de la columna situada a su izquierda sin necesidad de reorganizar la tabla.

El cuarto argumento es el valor que se debe devolver cuando no se encuentra ninguna coincidencia. Esto hace que la fórmula sea más fácil de leer que si se incluyera una función de manejo de errores independiente para este caso común.

Paso 3: Gestionar los ID faltantes sin exponer #N/A

Si un usuario introduce un ID que no existe, una búsqueda exacta simple normalmente produce #N/A. En XLOOKUP, coloque un resultado descriptivo en el cuarto argumento:

=XLOOKUP(F2;$A$2:$A$6;$D$2:$D$6;"Not found";0)

El 0modo de coincidencia solicita explícitamente una coincidencia exacta, aunque esta ya es la opción predeterminada de XLOOKUP. Aun así, puede resultar útil cuando se desea que la intención de la fórmula sea evidente para quien revise la hoja de cálculo.

Hoja de cálculo estilo LibreOffice Calc que muestra una función XLOOKUP para el ID de producto P999 que devuelve el texto "No encontrado" en lugar de un error.
La función XLOOKUP puede devolver un mensaje de reserva legible, como "No encontrado", cuando no se encuentra una coincidencia exacta.

No oculte automáticamente todos los errores. Si un ID siempre debe existir, #N/Apuede ser valioso porque revela datos de origen incorrectos o incompletos. Utilice una alternativa amigable cuando se prevean claves faltantes, no cuando indiquen un problema de calidad de los datos.

Paso 4: Busque desde abajo para obtener el registro coincidente más reciente.

A veces, una clave aparece más de una vez. Por ejemplo, un registro de transacciones puede contener varias filas para el cliente C001. La función XLOOKUP tiene un argumento de Modo de búsqueda . Un valor de -1busca desde el último elemento hacia el primero.

Para devolver el importe de la última fila que contiene el ID del cliente en F2, utilice:

=XLOOKUP(F2;$A$2:$A$8;$D$2:$D$8;"Not found";0;-1)

Hoja de cálculo estilo LibreOffice Calc que muestra la función BUSCARV inversa para el cliente C001 y devuelve el último importe coincidente: 149.
Con el modo de búsqueda -1, XLOOKUP comienza en la parte inferior de la matriz de búsqueda y devuelve el último registro de cliente que coincide.

La documentación oficial de XLOOKUP define el modo de búsqueda 1como de primero a último y -1de último a primero. También ofrece los modos de búsqueda binaria 2y -2, pero estos requieren datos ordenados correctamente. El uso de la búsqueda binaria en datos sin ordenar puede generar resultados no válidos.

¿Cuándo se deben seguir utilizando las funciones ÍNDICE y COINCIDIR?

Antes de que XLOOKUP llegara a Calc 24.8, una alternativa flexible común era ÍNDICE más COINCIDIR . COINCIDIR encuentra la posición relativa de una clave; ÍNDICE devuelve el valor en esa posición. Por ejemplo:

=INDEX($D$2:$D$6;MATCH(F2;$A$2:$A$6;0))

Esto sigue siendo útil cuando se necesita compatibilidad con instalaciones antiguas de LibreOffice o cuando un libro de trabajo existente ya utiliza ÍNDICE/COINCIDIR de forma consistente. La documentación oficial de referencia de funciones de hoja de cálculo explica tanto ÍNDICE como COINCIDIR .

Calc también ofrece XMATCH a partir de LibreOffice 24.8. XMATCH añade modos de búsqueda y coincidencia similares a XLOOKUP, incluyendo la búsqueda inversa. Consulte la documentación oficial de LibreOffice sobre XMATCH .

Errores comunes que se deben evitar

Dejar en blanco el último argumento de BUSCARV cuando se necesita una coincidencia exacta.

Con BUSCARV, omitir el último argumento activa el comportamiento de rango ordenado. Para identificadores de producto, números de empleado, SKU y otros identificadores discretos, utilice 0FALSO o VLOOKUP para una coincidencia exacta, a menos que la coincidencia aproximada forme parte intencionalmente de su diseño.

Contar el índice de columna VLOOKUP incorrecto

El índice de la columna BUSCARV se cuenta a partir de la primera columna de la tabla, no de las letras de las columnas de la hoja de cálculo. En A2:D6, la columna D tiene el índice 4. Si posteriormente inserta una columna en esa tabla, es posible que el índice fijo ya no haga referencia al campo deseado.

Uso de rangos con diferentes longitudes en XLOOKUP

La matriz de búsqueda y la matriz de resultados deben estar alineadas fila por fila o columna por columna. Un rango de búsqueda como A2:A100 combinado con D2:D90 es un error de diseño, ya que las posiciones correspondientes no abarcan los mismos registros.

Utilizando la búsqueda binaria en datos no ordenados

El modo de búsqueda XLOOKUP 2 espera un orden ascendente, mientras que el -2 espera un orden descendente. La documentación de LibreOffice advierte explícitamente que los datos sin ordenar pueden generar resultados no válidos. Si no controla el orden, utilice los modos de búsqueda normales hacia adelante o hacia atrás.

Confundir los comodines con las expresiones regulares.

Calc admite la coincidencia con caracteres comodín y expresiones regulares, pero son modos de coincidencia distintos en XLOOKUP. El modo con caracteres comodín utiliza caracteres como *y ?; el modo con expresiones regulares utiliza el motor de expresiones regulares de Calc. Elija el modo de forma deliberada en lugar de asumir que un patrón se interpretará automáticamente.

¿Qué función de búsqueda debería elegir un principiante?

Para una nueva hoja de cálculo que se ejecute en LibreOffice 24.8 o posterior, comience con BUSCARX. Sus rangos de búsqueda y resultados separados son más fáciles de leer, la coincidencia exacta es la opción predeterminada, los resultados de la izquierda son sencillos y las opciones integradas de búsqueda inversa y no encontrada reducen la necesidad de usar fórmulas alternativas.

Utilice BUSCARV cuando mantenga un libro de trabajo existente basado en esta función, lo comparta con entornos donde la compatibilidad con BUSCARX sea incierta o trabaje con una tabla simple y estable cuyas limitaciones no importen. Utilice ÍNDICE/COINCIDIR cuando la compatibilidad con versiones anteriores de LibreOffice sea importante o el libro de trabajo ya siga ese patrón.

Lo más importante es no memorizar todos los argumentos. En cambio, antes de escribir la fórmula, identifica cuatro aspectos: ¿qué valor busco, dónde lo busco, qué rango debería contener la respuesta y qué sucede si falta la clave? Una vez que tengas claros estos puntos, elegir entre BUSCARV, BUSCARX e ÍNDICE/COINCIDIR será mucho más fácil.

Dejar un comentario

Cómo mover una imagen en Microsoft Word

Cómo mover una imagen en Microsoft Word

Aprende a arrastrar una imagen en Word, a elegir el ajuste de texto, a mantenerla dentro de un párrafo o a fijarla en la página, y a solucionar problemas con imágenes que no se mueven.

Cómo insertar una casilla de verificación en Excel: dos métodos sencillos

Cómo insertar una casilla de verificación en Excel: dos métodos sencillos

Aprende a insertar una casilla de verificación en Excel con la herramienta "En celda", a contar los elementos seleccionados con fórmulas o a agregar un control de formulario vinculado en versiones de escritorio anteriores.

Cómo autocompletar letras en Excel: de la A a la Z y más allá

Cómo autocompletar letras en Excel: de la A a la Z y más allá

Genere letras de la A a la Z, letras minúsculas o etiquetas más allá de la Z en Excel con una fórmula de controlador de relleno, una SECUENCIA o una lista personalizada reutilizable.

Cómo tachar texto en Excel: Atajos y métodos paso a paso

Cómo tachar texto en Excel: Atajos y métodos paso a paso

Aprende a tachar texto en Excel para Windows, Mac y la web, a dar formato a parte de una celda y a eliminar la línea sin borrar su valor.

¿Qué es Microsoft Access? ¿Cómo funcionan sus herramientas de base de datos?

¿Qué es Microsoft Access? ¿Cómo funcionan sus herramientas de base de datos?

Microsoft Access es una aplicación de base de datos para Windows que permite almacenar registros relacionados, crear consultas, generar formularios de entrada de datos y crear informes. Descubra cómo funciona y cuándo es la opción más adecuada.

Importación y exportación de Office Outlook 2010: Transferencia de datos con un archivo PST

Importación y exportación de Office Outlook 2010: Transferencia de datos con un archivo PST

Aprende a importar un archivo PST a Outlook 2010 o a exportar correo electrónico, contactos, calendario y tareas. Sigue los menús correctos y evita carpetas faltantes o duplicadas.

Cambiar la altura y el ancho de las líneas de cuadrícula en Word 2010

Cambiar la altura y el ancho de las líneas de cuadrícula en Word 2010

Aprenda a ajustar la altura y el ancho de las líneas de cuadrícula en Word 2010, cambiar la frecuencia de las líneas visibles y establecer el espaciado horizontal y vertical subyacente de la cuadrícula de dibujo.

Recuperar una contraseña de Outlook PST con Nucleus Kernel

Recuperar una contraseña de Outlook PST con Nucleus Kernel

Recupere una contraseña olvidada de un archivo PST de Outlook siguiendo los pasos actuales de Kernel, que incluyen cómo identificar el archivo correcto, realizar una copia de seguridad y comprobar los límites de la herramienta.

Cómo insertar una página web en vivo en una diapositiva de PowerPoint

Cómo insertar una página web en vivo en una diapositiva de PowerPoint

Utilice el complemento LiveWeb para insertar un sitio web en una diapositiva de PowerPoint, configurar su tamaño y comportamiento de actualización, y comprobar la compatibilidad antes de la presentación.

Agrega los días festivos nacionales a tu calendario de Outlook.

Agrega los días festivos nacionales a tu calendario de Outlook.

Agregue días festivos específicos de cada país en la nueva versión de Outlook, Outlook en la web o la versión clásica de Outlook. Aprenda cómo evitar eventos duplicados y compruebe si faltan fechas de 2026-2027.