Calc VLOOKUP vs XLOOKUP: Elige la fórmula de búsqueda correcta

Utilice XLOOKUP para la mayoría de las búsquedas nuevas si su libro de trabajo se abrirá en LibreOffice 24.8 o posterior; por defecto, realiza una búsqueda exacta y le permite seleccionar rangos de búsqueda y de resultados independientes. Utilice VLOOKUP cuando necesite compatibilidad con versiones anteriores de Calc o cuando el valor de búsqueda se encuentre en la primera columna de una tabla compacta. Si mantiene VLOOKUP, incluya su cuarto argumento como 0 o FALSE para una búsqueda exacta.

Estas funciones resuelven el mismo problema básico: encontrar una clave, como un código de producto, y obtener información relacionada de otra celda. Las diferencias importantes radican en cómo cada fórmula define sus rangos, qué asume cuando se omite una opción y si el archivo debe ser compatible con software antiguo.

¿Cuál es la diferencia práctica?

La función BUSCARV busca en la primera columna de una tabla rectangular y devuelve un valor de la columna numerada a su derecha. BUSCARX separa el rango de búsqueda del rango de resultados, por lo que los valores devueltos pueden estar a ambos lados de las claves. BUSCARX también acepta un valor personalizado para una coincidencia faltante y puede buscar en orden inverso.

Por ejemplo, supongamos que A2:A5 contiene identificadores de producto y B2:B5 contiene precios. La celda F2 contiene el identificador que se busca. En Calc, la fórmula BUSCARV de coincidencia exacta es:

=VLOOKUP(F2;A2:B5;2;0)

La fórmula XLOOKUP equivalente es:

=XLOOKUP(F2;A2:A5;B2:B5;"Not found")

Ambas devuelven el mismo precio. Calc suele mostrar punto y coma entre los argumentos de las funciones según la configuración regional; si las fórmulas de su instalación utilizan comas, use el separador que Calc espera. Los ejemplos utilizan resultados de una sola celda y rangos de búsqueda unidimensionales.

¿Cuándo debería elegir XLOOKUP?

Seleccione XLOOKUP para un nuevo libro de trabajo cuando sepa que los destinatarios usan LibreOffice 24.8 o posterior. Esta función está disponible desde LibreOffice 24.8, según la página de ayuda oficial de XLOOKUP . Su modo de coincidencia predeterminado es exacto, por lo que si falta una clave exacta, no se devolverá automáticamente un valor cercano.

El patrón de la función es =XLOOKUP(search_criterion;search_array;result_array;[if_not_found];[match_mode];[search_mode]). Los tres primeros argumentos identifican la clave, el rango unidimensional de búsqueda y el rango de retorno. Un cuarto argumento, como , "Not found"reemplaza el resultado habitual #N/A cuando no existe ninguna coincidencia.

Devuelve un valor de la columna de la izquierda.

La función BUSCARV no puede devolver un valor a la izquierda de su primera columna de la tabla. BUSCARX sí puede, porque los rangos de búsqueda y de resultados son independientes. Por ejemplo, si los ID están en C2:C100 y los nombres de los departamentos están en A2:A100, utilice:

=XLOOKUP(F2;C2:C100;A2:A100;"ID not found")

Este diseño también evita la fragilidad del índice de columna. Si alguien inserta una columna en una tabla BUSCARV, el índice codificado puede apuntar a un campo diferente. El rango de resultados explícito de BUSCARX facilita la inspección de la columna de retorno prevista.

Devuelve la entrada coincidente más reciente

Cuando hay claves duplicadas y se desea la última coincidencia, XLOOKUP admite la búsqueda inversa con su modo de búsqueda. Para un rango vertical, el último argumento -1busca desde el último hasta el primero:

=XLOOKUP(F2;A2:A100;B2:B100;"Not found";0;-1)

Devuelve el resultado asociado a la última coincidencia exacta. Úselo solo cuando el orden de las filas tenga un significado definido, como que los registros más recientes aparezcan al final. Si los duplicados deben tratarse como un error, limpie o valide los datos en lugar de seleccionar una coincidencia al azar.

¿Cuándo sigue siendo BUSCARV la mejor opción?

Conserva la función BUSCARV cuando el archivo deba abrirse en una versión anterior de LibreOffice que no incluya BUSCARX, o cuando la aplicación de destino no reconozca BUSCARX. La documentación oficial de Calc describe los argumentos de tabla e índice de BUSCARV y su argumento opcional de rango ordenado; consulta la referencia oficial de funciones de hoja de cálculo .

Para una coincidencia exacta, el patrón es =VLOOKUP(key;table;column_index;0). El índice cuenta las columnas desde el borde izquierdo de la tabla seleccionada: 1 significa la primera columna, 2 la segunda. La clave de búsqueda debe estar en esa primera columna, y el campo devuelto debe estar a su derecha.

El cuarto argumento es importante. Si lo omite o lo establece en VERDADERO, BUSCARV utiliza una coincidencia aproximada y espera que la primera columna esté ordenada de forma ascendente. Este comportamiento puede ser útil para rangos, como los tramos impositivos, donde cada fila marca un límite inferior. Sin embargo, es arriesgado para identificadores, nombres y listas sin ordenar. Para estos casos, especifique 0 o FALSO.

¿Cómo se comparan los comportamientos de coincidencia y error?

  • Coincidencia exacta: XLOOKUP utiliza la coincidencia exacta de forma predeterminada. VLOOKUP requiere que el cuarto argumento esté configurado en 0 o FALSE para garantizar una coincidencia exacta.
  • Clave faltante: XLOOKUP puede devolver un mensaje o valor seleccionado en su cuarto argumento. VLOOKUP generalmente devuelve #N/A; envuélvalo con IFNA si necesita un mensaje personalizado.
  • Coincidencia aproximada: Ambos métodos admiten coincidencias basadas en rangos, pero los datos y el modo seleccionado deben ajustarse a la regla prevista. Ordene los datos según sea necesario y verifique los casos límite.
  • Dirección de búsqueda: XLOOKUP puede buscar desde abajo con su argumento search-mode. VLOOKUP devuelve la primera fila coincidente en su uso normal de arriba hacia abajo.

Para proporcionar una respuesta personalizada para claves faltantes con BUSCARV, utilice =IFNA(VLOOKUP(F2;A2:B5;2;0);"Not found"). Esto mantiene visible la configuración de coincidencia exacta y maneja solo el error de clave no disponible. Evite envolver la fórmula en un manejador de errores general a menos que también desee ocultar problemas no relacionados, como una referencia de rango no válida.

¿Qué debes comprobar antes de compartir un libro de trabajo?

La ayuda de LibreOffice indica que la función BUSCARX está disponible desde la versión 24.8. También señala que BUSCARX no forma parte del estándar OpenFormula de OpenDocument versión 1.3 e identifica un espacio de nombres de funciones de Microsoft para garantizar la interoperabilidad. Esto significa que el formato del archivo por sí solo no garantiza que todas las aplicaciones de hojas de cálculo antiguas o de terceros puedan calcular la función. Para entornos de software mixtos, pruebe el libro de trabajo en la aplicación de destino más antigua o utilice una fórmula establecida, como BUSCARV de coincidencia exacta, donde su formato sea compatible.

Tenga en cuenta también una condición documentada para las fórmulas de matriz: cuando el resultado de BUSCARX es un rango de celdas, la función debe introducirse como una fórmula de matriz. Los ejemplos sencillos anteriores devuelven un único valor correspondiente. Si desea que una fórmula devuelva varias celdas, consulte la ayuda específica de la versión y compruebe cómo la aplicación de destino gestiona el resultado de la matriz.

¿Cómo se puede verificar el resultado?

  1. Pruebe una clave existente y compare el valor devuelto con su fila de origen.
  2. Pruebe con una clave que no exista. Confirme que XLOOKUP muestre la función alternativa elegida o que VLOOKUP devuelva el mensaje esperado #N/A o IFNA.
  3. Para la coincidencia exacta con BUSCARV, confirme que el último argumento sea 0 o FALSO. Si utiliza intencionadamente la coincidencia aproximada, compruebe el orden de clasificación y los valores que se encuentren justo por encima, sobre y por debajo de un límite.
  4. Para la función BUSCARV XL con una columna de retorno a la izquierda o una búsqueda inversa, pruebe una clave con un resultado conocido y, cuando existan duplicados, confirme qué coincidencia debe devolverse.
  5. Guarde y vuelva a abrir el libro de trabajo en la versión más antigua de Calc o de hoja de cálculo que utilicen sus destinatarios. Un resultado correcto en su ordenador no garantiza que una versión anterior sea compatible con la misma función.

Para la mayoría de las hojas de cálculo nuevas de Calc, BUSCARX ofrece rangos más claros y coincidencias exactas predeterminadas más seguras. Utilice BUSCARV cuando la compatibilidad con versiones anteriores sea importante o su disposición con la primera columna a la derecha ya sea adecuada, y especifique explícitamente su modo de coincidencia.

Dejar un comentario

Calc VLOOKUP vs XLOOKUP: Elige la fórmula de búsqueda correcta

Calc VLOOKUP vs XLOOKUP: Elige la fórmula de búsqueda correcta

Compare coincidencias exactas, búsquedas en el lado izquierdo, manejo de valores faltantes y compatibilidad con versiones para que pueda elegir una fórmula de Calc confiable.

Numeración de páginas en Writer vs. Word: estilos, secciones y reinicios

Numeración de páginas en Writer vs. Word: estilos, secciones y reinicios

Aprende cómo los estilos de página de Writer y los enlaces de sección de Word afectan a las portadas, los números romanos y el reinicio de la numeración al mover un documento.

¿Pardus Software Center o APT? Elegir la herramienta adecuada

¿Pardus Software Center o APT? Elegir la herramienta adecuada

Compara Pardus Software Center con los comandos APT para buscar, instalar, eliminar y actualizar paquetes utilizando el método que mejor se adapte a tu tarea.

Pardus 25.2 XFCE vs GNOME: Una comparación justa de RAM

Pardus 25.2 XFCE vs GNOME: Una comparación justa de RAM

Consulta qué significan los requisitos de RAM publicados por Pardus y, a continuación, compara XFCE y GNOME en el mismo PC con lecturas repetibles de MemAvailable.

¿Puede el sistema operativo HamoniKR satisfacer las necesidades de los equipos de escritorio empresariales?

¿Puede el sistema operativo HamoniKR satisfacer las necesidades de los equipos de escritorio empresariales?

Descubre dónde encaja HamoniKR 8.0 en un plan de escritorio empresarial, qué funciones admite para el público coreano y qué debes verificar antes de un lanzamiento más amplio.

Seguridad de Gooroom: ¿Qué hacen realmente el arranque seguro y el aislamiento?

Seguridad de Gooroom: ¿Qué hacen realmente el arranque seguro y el aislamiento?

Comprenda cómo se combinan la verificación de arranque y las protecciones en tiempo de ejecución de Gooroom, qué significa "sandbox" y qué configuraciones debe verificar en su dispositivo.

¿Funcionará HamoniKR 8.0 en un portátil antiguo? Consulta estas especificaciones.

¿Funcionará HamoniKR 8.0 en un portátil antiguo? Consulta estas especificaciones.

Compare los requisitos de HamoniKR 8.0 LTS y Lite, y luego pruebe la conexión Wi-Fi, los gráficos y los controles del portátil desde una unidad USB de arranque antes de la instalación.

Ubuntu Server 24.04 Minimal vs Standard: Explicación de las pruebas de rendimiento

Ubuntu Server 24.04 Minimal vs Standard: Explicación de las pruebas de rendimiento

Compara las instalaciones minimizadas y estándar de Ubuntu Server 24.04 en cuanto a RAM, espacio en disco, tiempo de arranque, CPU y cargas de trabajo reales, sin afirmaciones engañosas sobre los resultados de las pruebas de rendimiento.

¿Se ha visto afectado Salesforce por la reciente interrupción del servicio de AWS? Qué comprobar antes de culpar a la nube.

¿Se ha visto afectado Salesforce por la reciente interrupción del servicio de AWS? Qué comprobar antes de culpar a la nube.

¿Se ha visto afectado Salesforce por la reciente interrupción del servicio de AWS? A continuación, se detalla la información confirmada hasta el 16 de septiembre de 2026, la relación entre Hyperforce y AWS, y cómo verificar su propia organización.

Cómo crear un plan de continuidad del negocio para situaciones de inactividad de Salesforce

Cómo crear un plan de continuidad del negocio para situaciones de inactividad de Salesforce

Elabore un plan práctico de continuidad ante posibles interrupciones del servicio de Salesforce, con prioridades claras, flujos de trabajo alternativos, comprobaciones de recuperación, criterios de prueba y límites realistas.