Funções de Pesquisa e referência
As 37 funções de pesquisa e referência no Sheets, com os nomes, argumentos e resultados de sempre.
| Função | O que faz | Sintaxe |
|---|---|---|
| ADDRESS | Endereço da célula como texto | ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) |
| AREAS | Número de áreas em uma referência | AREAS(reference) |
| CHOOSE | Escolhe o N-ésimo valor | CHOOSE(index, value1, value2, ...) |
| CHOOSECOLS | Colunas selecionadas de uma matriz | CHOOSECOLS(array, col_num1, [col_num2, ...]) |
| CHOOSEROWS | Linhas selecionadas de uma matriz | CHOOSEROWS(array, row_num1, [row_num2, ...]) |
| COLUMN | Número da coluna de uma referência | COLUMN([reference]) |
| COLUMNS | Número de colunas de um intervalo | COLUMNS(array) |
| DROP | Matriz sem as primeiras ou últimas linhas/colunas | DROP(array, rows, [columns]) |
| EXPAND | Preenche uma matriz até um tamanho dado | EXPAND(array, rows, [columns], [pad_with]) |
| FILTERexemplo | Linhas ou colunas que atendem a uma condição | FILTER(array, include, [if_empty]) |
| FORMULATEXT | Fórmula de uma célula como texto | FORMULATEXT(reference) |
| GROUPBY | Agrupa linhas e agrega seus valores | GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship]) |
| HLOOKUP | Pesquisa na primeira linha | HLOOKUP(lookup, table, row_index, [approximate]) |
| HSTACK | Junta matrizes lado a lado | HSTACK(array1, [array2, ...]) |
| HYPERLINK | Link exibido com um nome amigável | HYPERLINK(link_location, [friendly_name]) |
| INDEXexemplo | Valor em uma linha/coluna de um intervalo | INDEX(range, row, [column]) |
| INDIRECT | Referência dada como texto | INDIRECT(ref_text, [a1]) |
| LOOKUP | Pesquisa aproximada em dados classificados | LOOKUP(lookup_value, lookup_vector, [result_vector]) |
| MATCHexemplo | Posição de um valor em um intervalo | MATCH(lookup, range, [match_type]) |
| OFFSET | Referência deslocada a partir de uma célula inicial | OFFSET(reference, rows, cols, [height], [width]) |
| PIVOTBY | Agrega valores por grupos de linhas e colunas | 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 da linha de uma referência | ROW([reference]) |
| ROWS | Número de linhas de um intervalo | ROWS(array) |
| SORTexemplo | Classifica as linhas ou colunas de uma matriz | SORT(array, [sort_index], [sort_order], [by_col]) |
| SORTBY | Classifica uma matriz por outras matrizes | SORTBY(array, by_array1, [sort_order1], ...) |
| TAKE | Primeiras ou últimas linhas e colunas de uma matriz | TAKE(array, rows, [columns]) |
| TOCOL | Matriz em uma única coluna | TOCOL(array, [ignore], [scan_by_column]) |
| TOROW | Matriz em uma única linha | TOROW(array, [ignore], [scan_by_column]) |
| TRANSPOSE | Troca as linhas e colunas de uma matriz | TRANSPOSE(array) |
| TRIMRANGE | Intervalo sem as linhas/colunas em branco das bordas | TRIMRANGE(range, [trim_rows], [trim_cols]) |
| UNIQUEexemplo | Linhas ou colunas distintas de uma matriz | UNIQUE(array, [by_col], [exactly_once]) |
| VLOOKUPexemplo | Pesquisa na primeira coluna | VLOOKUP(lookup, table, col_index, [approximate]) |
| VSTACK | Junta matrizes uma abaixo da outra | VSTACK(array1, [array2, ...]) |
| WRAPCOLS | Distribui uma linha ou coluna em colunas | WRAPCOLS(vector, wrap_count, [pad_with]) |
| WRAPROWS | Distribui uma linha ou coluna em linhas | WRAPROWS(vector, wrap_count, [pad_with]) |
| XLOOKUPexemplo | Pesquisa um valor e retorna o item correspondente | XLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
| XMATCHexemplo | Posição de um item em uma linha ou coluna | XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) |