La función
XLOOKUP de BigQuery
XLOOKUP devuelve los valores del intervalo de resultados según la posición en la que se haya encontrado una coincidencia en el intervalo de búsqueda. Si no se encuentra ninguna, devuelve la coincidencia más cercana.Búsqueda cruzada. Devuelve los valores de la columna de datos en la posición donde se haya encontrado una coincidencia en la columna de búsqueda.
Ejemplos de uso
=XLOOKUP("Manzana";nombre_tabla!fruta;nombre_tabla!precio)
Sintaxis
XLOOKUP(clave_búsqueda;intervalo_búsqueda;intervalo_resultado;valor_no_encontrado;modo_coincidencia)
clave_búsqueda: valor que quieres buscar. Por ejemplo,42,"Gatos"oB24.columna_búsqueda: columna que se va a tener en cuenta en la búsqueda.resultado_columna: columna que se debe tener en cuenta para el resultado.valor_no_encontrado: [OPCIONAL: de forma predeterminada es#N/A] el valor que se debe devolver si no se encuentra ninguna coincidencia.modo_coincidencia: [OPCIONAL: de forma predeterminada es0] el modo de buscar una coincidencia para clave_búsqueda.0: corresponde a una concordancia exacta.1: corresponde a una coincidencia exacta o al siguiente valor mayor que clave_búsqueda.-1: corresponde a una coincidencia exacta o al siguiente valor menor que clave_búsqueda.2: corresponde a una coincidencia con un comodín.
Nota: No se puede usar modo_búsqueda con la función XLOOKUP de BigQuery.
Ejemplos de uso
XLOOKUP("Manzana"; A2:A; E2:E) sustituye a BUSCARV("Manzana"; A2:E; 5; FALSO)XLOOKUP("Precio"; A1:E1; A6:E6) sustituye a BUSCARH("Precio"; A1:E6; 6; FALSO)XLOOKUP donde la columna de coincidencia está a la derecha de la columna de salidaXLOOKUP("Manzana"; E2:E7; A2:A7). La función equivalente de VLOOKUP es VLOOKUP("Manzana"; {E2:E7; A2:A7}; 2; FALSO)Sintaxis
XLOOKUP(search_key, lookup_range, result_range, missing_value, match_mode, search_mode)search_key: valor que quieres buscar. Por ejemplo,42,"gatos"oB24.lookup_range: intervalo de la búsqueda. Este intervalo debe estar compuesto por una sola fila o columna.result_range: intervalo que se debe tener en cuenta para el resultado. El tamaño de fila o de columna de este intervalo debe ser el mismo que el deintervalo_búsqueda, dependiendo de cómo se lleve a cabo la búsqueda.valor_no_encontrado: [OPCIONAL: de forma predeterminada es#N/A] el valor que se debe devolver si no se encuentra ninguna coincidencia.match_mode: [OPCIONAL -0de forma predeterminada] El modo de buscar una coincidencia parasearch_key.0corresponde a una coincidencia exacta.1corresponde a una coincidencia exacta o al siguiente valor mayor quesearch_key.-1corresponde a una coincidencia exacta o al siguiente valor menor queclave_búsqueda.2es un comodín.
search_mode: [OPCIONAL -1de forma predeterminada] El modo de buscar enlookup_range.1consiste en buscar de la primera entrada a la última.-1consiste en buscar de la última entrada a la primera.2consiste en buscar en el intervalo con búsqueda binaria. El intervalo debe ordenarse primero en sentido ascendente.-2consiste en buscar en el intervalo con búsqueda binaria. El intervalo debe ordenarse primero en sentido descendente.
Notas
- Si
result_rangees más de una fila o columna, el resultado será la fila o la columna completa del índice que se haya encontrado enlookup_range.
Ejemplos
Consulta la tabla para ver todos los ejemplos.
XLOOKUP para el importe total vendido con modo_coincidencia y modo_búsqueda omitidos y el argumento especificado ausente.XLOOKUP para el importe total vendido con modo_coincidencia = 0 y modo_búsqueda = 1 y -1.XLOOKUP para el importe total vendido con modo_coincidencia = 1 y -1 y modo_búsqueda omitidos.XLOOKUP utilizando la coincidencia horizontal y devolviendo una columna completa.