Introducción a la Función BUSCARX en Google Sheets

Hoy vamos a explorar una función nueva en Google Sheets que en realidad ha sido adaptada de Excel: BUSCARX o XLOOKUP. En Google Sheets, esta función no tiene un nombre en español y se utiliza tanto en inglés como en español con el mismo nombre.

¿Qué es BUSCARX?

XLOOKUP es una evolución del clásico VLOOKUP (BuscarV), que busca datos de forma vertical, y HLOOKUP (BuscarH), que busca datos de forma horizontal. XLOOKUP combina las funcionalidades de ambas y ofrece muchas más opciones.

Argumentos de BUSCARX

XLOOKUP tiene tres argumentos obligatorios y varios opcionales:

  1. Valor de búsqueda: El valor que deseas buscar.
  2. Rango de búsqueda: La columna o rango donde buscar.
  3. Rango de retorno: La columna o rango de donde se devolverá el valor correspondiente.

Ejemplo Básico

Vamos a hacer un ejemplo sencillo para entender cómo funciona XLOOKUP en comparación con VLOOKUP.

Ejemplo con BUSCARV

Supongamos que tenemos una tabla de productos con sus referencias y queremos buscar el nombre de un producto específico usando su referencia.

=VLOOKUP(A2, B2:C10, 2, FALSE)

Ejemplo con BUSCARX

Ahora, hagamos lo mismo con XLOOKUP.

=XLOOKUP(A2, B2:B10, C2:C10)

La gran diferencia aquí es que en XLOOKUP especificamos directamente la columna de búsqueda y la columna de retorno, sin necesidad de un índice de columna.

Ventajas de BUSCARX

1. No Necesita Cero para Coincidencia Exacta

A diferencia de VLOOKUP, en XLOOKUP no necesitas especificar “FALSE” para coincidencia exacta, ya que esta es la opción predeterminada.

2. Búsqueda de Valores a la Izquierda

XLOOKUP permite buscar valores a la izquierda, algo que VLOOKUP no puede hacer directamente.

3. Manejo de Errores Incorporado

XLOOKUP tiene un argumento opcional para manejar errores, lo que elimina la necesidad de anidar la función dentro de un IFERROR.

=XLOOKUP(A2, B2:B10, C2:C10, "No encontrado")

4. Búsquedas Flexibles

XLOOKUP puede manejar coincidencias exactas, aproximadas y comodines. Esto se especifica con argumentos adicionales.

=XLOOKUP(A2, B2:B10, C2:C10, "No encontrado", 2)

5. Devolver Múltiples Columnas

XLOOKUP puede devolver múltiples columnas al mismo tiempo, simplemente especificando los rangos de retorno adicionales.

=XLOOKUP(A2, B2:B10, C2:E10)

Ejemplos Avanzados

Búsqueda del Último Valor

XLOOKUP puede buscar el último valor en un rango utilizando el argumento de modo de búsqueda.

=XLOOKUP(A2, B2:B10, C2:C10, "No encontrado", 0, -1)

Coincidencias Aproximadas

XLOOKUP puede realizar coincidencias aproximadas útiles para tablas de tarifas, descuentos, etc.

=XLOOKUP(A2, B2:B10, C2:C10, "No encontrado", 1)

Resumen de Diferencias entre BUSCARV y BUSCARX

CaracterísticaVLOOKUPXLOOKUP
Argumentos mínimos33
Valor de búsqueda a la izquierdaNo
Manejo de erroresIFERROR() necesarioIncorporado
Búsqueda exacta/aproximadaTRUE/FALSE necesarioArgumento opcional
Coincidencias parcialesSí, con comodinesSí, con argumento opcional
Devolver múltiples columnasNo
No necesita ordenaciónSí, para búsquedas aproximadasNo

Conclusión

XLOOKUP es una función poderosa y flexible que puede reemplazar a VLOOKUP en la mayoría de los casos. Es más intuitiva y ofrece más funcionalidades, por lo que aprender a usarla puede mejorar significativamente tus habilidades en Google Sheets.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Pin It on Pinterest

Share This