Funciones de Búsqueda y referencia
Las 37 funciones de búsqueda y referencia de Sheets, con los nombres, argumentos y resultados habituales.
| Función | Qué hace | Sintaxis |
|---|---|---|
| ADDRESS | Dirección de una celda como texto | ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) |
| AREAS | Número de áreas de una referencia | AREAS(reference) |
| CHOOSE | Elige el N-ésimo valor | CHOOSE(index, value1, value2, ...) |
| CHOOSECOLS | Columnas seleccionadas de una matriz | CHOOSECOLS(array, col_num1, [col_num2, ...]) |
| CHOOSEROWS | Filas seleccionadas de una matriz | CHOOSEROWS(array, row_num1, [row_num2, ...]) |
| COLUMN | Número de columna de una referencia | COLUMN([reference]) |
| COLUMNS | Número de columnas de un rango | COLUMNS(array) |
| DROP | Matriz sin sus primeras o últimas filas o columnas | DROP(array, rows, [columns]) |
| EXPAND | Rellena una matriz hasta un tamaño dado | EXPAND(array, rows, [columns], [pad_with]) |
| FILTERejemplo | Filas o columnas que cumplen una condición | FILTER(array, include, [if_empty]) |
| FORMULATEXT | Fórmula de una celda como texto | FORMULATEXT(reference) |
| GROUPBY | Agrupa filas y agrega sus valores | GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship]) |
| HLOOKUP | Busca en la primera fila | HLOOKUP(lookup, table, row_index, [approximate]) |
| HSTACK | Une matrices una al lado de otra | HSTACK(array1, [array2, ...]) |
| HYPERLINK | Vínculo mostrado con su nombre descriptivo | HYPERLINK(link_location, [friendly_name]) |
| INDEXejemplo | Valor en una fila/columna de un rango | INDEX(range, row, [column]) |
| INDIRECT | Referencia dada como texto | INDIRECT(ref_text, [a1]) |
| LOOKUP | Búsqueda aproximada en datos ordenados | LOOKUP(lookup_value, lookup_vector, [result_vector]) |
| MATCHejemplo | Posición de un valor en un rango | MATCH(lookup, range, [match_type]) |
| OFFSET | Referencia desplazada desde una celda inicial | OFFSET(reference, rows, cols, [height], [width]) |
| PIVOTBY | Agrega valores por grupos de filas y columnas | PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to]) |
| ROW | Número de fila de una referencia | ROW([reference]) |
| ROWS | Número de filas de un rango | ROWS(array) |
| SORTejemplo | Ordena las filas o columnas de una matriz | SORT(array, [sort_index], [sort_order], [by_col]) |
| SORTBY | Ordena una matriz según otras matrices | SORTBY(array, by_array1, [sort_order1], ...) |
| TAKE | Primeras o últimas filas y columnas de una matriz | TAKE(array, rows, [columns]) |
| TOCOL | Matriz en una sola columna | TOCOL(array, [ignore], [scan_by_column]) |
| TOROW | Matriz en una sola fila | TOROW(array, [ignore], [scan_by_column]) |
| TRANSPOSE | Intercambia las filas y columnas de una matriz | TRANSPOSE(array) |
| TRIMRANGE | Rango sin sus filas o columnas vacías de los bordes | TRIMRANGE(range, [trim_rows], [trim_cols]) |
| UNIQUEejemplo | Filas o columnas distintas de una matriz | UNIQUE(array, [by_col], [exactly_once]) |
| VLOOKUPejemplo | Busca en la primera columna | VLOOKUP(lookup, table, col_index, [approximate]) |
| VSTACK | Une matrices una debajo de otra | VSTACK(array1, [array2, ...]) |
| WRAPCOLS | Ajusta una fila o columna en columnas | WRAPCOLS(vector, wrap_count, [pad_with]) |
| WRAPROWS | Ajusta una fila o columna en filas | WRAPROWS(vector, wrap_count, [pad_with]) |
| XLOOKUPejemplo | Busca un valor y devuelve el elemento coincidente | XLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
| XMATCHejemplo | Posición de un elemento en una fila o columna | XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) |