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

Solucionar problemas de visibilidad del texto en modo oscuro en LibreOffice Calc

Solucionar problemas de visibilidad del texto en modo oscuro en LibreOffice Calc

Solucione los problemas de texto difícil de leer en LibreOffice Calc revisando el tema de la aplicación, la fuente de las celdas, los colores de relleno, los estilos y el formato condicional; luego, verifique la salida de impresión.

Solucionar el error "El documento está bloqueado por un usuario desconocido" en LibreOffice.

Solucionar el error "El documento está bloqueado por un usuario desconocido" en LibreOffice.

Elimine de forma segura la advertencia de bloqueo de usuario desconocido de LibreOffice. Compruebe las sesiones activas, proteja una copia, elimine solo los bloqueos obsoletos verificados y pruebe el documento.

Corregir el texto árabe y hebreo de derecha a izquierda en LibreOffice Writer

Corregir el texto árabe y hebreo de derecha a izquierda en LibreOffice Writer

Corrige textos en árabe o hebreo que se desalinean, se mezclan o se presentan con errores de flujo, alineación o mezcla con inglés en LibreOffice Writer. Habilita el diseño de texto complejo, configura la dirección de los párrafos y comprueba el resultado.

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

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

Aprende a usar las funciones BUSCARV y BUSCARX en LibreOffice Calc, incluyendo coincidencias exactas, búsquedas a la izquierda, resultados no encontrados, búsqueda inversa, alternativas a ÍNDICE/COINCIDIR y errores comunes.

Cómo solucionar el error “WOPI Proof Validation Failed” en Collabora Online

Cómo solucionar el error “WOPI Proof Validation Failed” en Collabora Online

Solucione los problemas de validación de pruebas WOPI de Collabora Online comprobando las claves de descubrimiento, la rotación de claves, las URL de proxy, las marcas de tiempo y las listas de hosts permitidos.

Cómo habilitar el control de cambios de forma predeterminada en ONLYOFFICE Docs

Cómo habilitar el control de cambios de forma predeterminada en ONLYOFFICE Docs

Habilite el control de cambios para todos los usuarios en un documento de ONLYOFFICE, manténgalo activo después de volver a abrirlo y comprenda las limitaciones de una configuración predeterminada global.

Cómo configurar los tiempos de espera por inactividad para las sesiones de edición de Collabora

Cómo configurar los tiempos de espera por inactividad para las sesiones de edición de Collabora

Compare los tiempos de espera por vista, fuera de foco, inactividad del documento, guardado automático y proxy de Collabora Online, y luego elija y verifique la configuración para su implementación.

Cómo solucionar el problema de que el idioma del corrector ortográfico de ONLYOFFICE no cambia

Cómo solucionar el problema de que el idioma del corrector ortográfico de ONLYOFFICE no cambia

Solucione un problema con el idioma de la revisión ortográfica de ONLYOFFICE que no cambia. Aprenda cuándo configurar el idioma del documento, seleccionar texto, ajustar la detección de editores de escritorio y revisar diccionarios.

Cómo solucionar el problema de las fuentes de Microsoft que faltan (Calibri, Arial) en LibreOffice

Cómo solucionar el problema de las fuentes de Microsoft que faltan (Calibri, Arial) en LibreOffice

Para recuperar las fuentes Calibri y Arial que faltan en LibreOffice, compruebe las fuentes del sistema, instale fuentes con licencia o alternativas compatibles, actualice la caché de fuentes y verifique la salida de Writer.

Cómo realizar copias de seguridad y restaurar de forma segura los archivos de configuración de Collabora CODE

Cómo realizar copias de seguridad y restaurar de forma segura los archivos de configuración de Collabora CODE

Realice copias de seguridad y restaure los archivos de configuración de Collabora CODE en instalaciones nativas o de Docker, incluidos coolwsd.xml, la configuración de implementación, las claves de prueba y la validación.