Fonctions Recherche et référence
Les 37 fonctions recherche et référence de Sheets, avec les noms, arguments et résultats habituels.
| Fonction | Ce qu'elle fait | Syntaxe |
|---|---|---|
| ADDRESS | Adresse d'une cellule sous forme de texte | ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) |
| AREAS | Nombre de zones dans une référence | AREAS(reference) |
| CHOOSE | Choisit la N-ième valeur | CHOOSE(index, value1, value2, ...) |
| CHOOSECOLS | Colonnes sélectionnées d'une matrice | CHOOSECOLS(array, col_num1, [col_num2, ...]) |
| CHOOSEROWS | Lignes sélectionnées d'une matrice | CHOOSEROWS(array, row_num1, [row_num2, ...]) |
| COLUMN | Numéro de colonne d'une référence | COLUMN([reference]) |
| COLUMNS | Nombre de colonnes d'une plage | COLUMNS(array) |
| DROP | Matrice sans ses premières ou dernières lignes/colonnes | DROP(array, rows, [columns]) |
| EXPAND | Complète une matrice jusqu'à une taille donnée | EXPAND(array, rows, [columns], [pad_with]) |
| FILTERexemple | Lignes ou colonnes qui remplissent une condition | FILTER(array, include, [if_empty]) |
| FORMULATEXT | Formule d'une cellule sous forme de texte | FORMULATEXT(reference) |
| GROUPBY | Regroupe des lignes et agrège leurs valeurs | GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship]) |
| HLOOKUP | Recherche dans la première ligne | HLOOKUP(lookup, table, row_index, [approximate]) |
| HSTACK | Juxtapose des matrices côte à côte | HSTACK(array1, [array2, ...]) |
| HYPERLINK | Lien affiché sous son nom convivial | HYPERLINK(link_location, [friendly_name]) |
| INDEXexemple | Valeur à une ligne/colonne d'une plage | INDEX(range, row, [column]) |
| INDIRECT | Référence donnée sous forme de texte | INDIRECT(ref_text, [a1]) |
| LOOKUP | Recherche approximative dans des données triées | LOOKUP(lookup_value, lookup_vector, [result_vector]) |
| MATCHexemple | Position d'une valeur dans une plage | MATCH(lookup, range, [match_type]) |
| OFFSET | Référence décalée à partir d'une cellule de départ | OFFSET(reference, rows, cols, [height], [width]) |
| PIVOTBY | Agrège des valeurs par groupes de lignes et de colonnes | 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 | Numéro de ligne d'une référence | ROW([reference]) |
| ROWS | Nombre de lignes d'une plage | ROWS(array) |
| SORTexemple | Trie les lignes ou colonnes d'une matrice | SORT(array, [sort_index], [sort_order], [by_col]) |
| SORTBY | Trie une matrice selon d'autres matrices | SORTBY(array, by_array1, [sort_order1], ...) |
| TAKE | Premières ou dernières lignes et colonnes d'une matrice | TAKE(array, rows, [columns]) |
| TOCOL | Matrice en une seule colonne | TOCOL(array, [ignore], [scan_by_column]) |
| TOROW | Matrice en une seule ligne | TOROW(array, [ignore], [scan_by_column]) |
| TRANSPOSE | Permute les lignes et les colonnes d'une matrice | TRANSPOSE(array) |
| TRIMRANGE | Plage sans ses lignes/colonnes vides en périphérie | TRIMRANGE(range, [trim_rows], [trim_cols]) |
| UNIQUEexemple | Lignes ou colonnes distinctes d'une matrice | UNIQUE(array, [by_col], [exactly_once]) |
| VLOOKUPexemple | Recherche dans la première colonne | VLOOKUP(lookup, table, col_index, [approximate]) |
| VSTACK | Empile des matrices les unes sous les autres | VSTACK(array1, [array2, ...]) |
| WRAPCOLS | Répartit une ligne ou une colonne en colonnes | WRAPCOLS(vector, wrap_count, [pad_with]) |
| WRAPROWS | Répartit une ligne ou une colonne en lignes | WRAPROWS(vector, wrap_count, [pad_with]) |
| XLOOKUPexemple | Recherche une valeur, renvoie l'élément correspondant | XLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
| XMATCHexemple | Position d'un élément dans une ligne ou une colonne | XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) |