Fonctions Recherche et référence

Les 37 fonctions recherche et référence de Sheets, avec les noms, arguments et résultats habituels.

FonctionCe qu'elle faitSyntaxe
ADDRESSAdresse d'une cellule sous forme de texteADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
AREASNombre de zones dans une référenceAREAS(reference)
CHOOSEChoisit la N-ième valeurCHOOSE(index, value1, value2, ...)
CHOOSECOLSColonnes sélectionnées d'une matriceCHOOSECOLS(array, col_num1, [col_num2, ...])
CHOOSEROWSLignes sélectionnées d'une matriceCHOOSEROWS(array, row_num1, [row_num2, ...])
COLUMNNuméro de colonne d'une référenceCOLUMN([reference])
COLUMNSNombre de colonnes d'une plageCOLUMNS(array)
DROPMatrice sans ses premières ou dernières lignes/colonnesDROP(array, rows, [columns])
EXPANDComplète une matrice jusqu'à une taille donnéeEXPAND(array, rows, [columns], [pad_with])
FILTERexempleLignes ou colonnes qui remplissent une conditionFILTER(array, include, [if_empty])
FORMULATEXTFormule d'une cellule sous forme de texteFORMULATEXT(reference)
GROUPBYRegroupe des lignes et agrège leurs valeursGROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])
HLOOKUPRecherche dans la première ligneHLOOKUP(lookup, table, row_index, [approximate])
HSTACKJuxtapose des matrices côte à côteHSTACK(array1, [array2, ...])
HYPERLINKLien affiché sous son nom convivialHYPERLINK(link_location, [friendly_name])
INDEXexempleValeur à une ligne/colonne d'une plageINDEX(range, row, [column])
INDIRECTRéférence donnée sous forme de texteINDIRECT(ref_text, [a1])
LOOKUPRecherche approximative dans des données triéesLOOKUP(lookup_value, lookup_vector, [result_vector])
MATCHexemplePosition d'une valeur dans une plageMATCH(lookup, range, [match_type])
OFFSETRéférence décalée à partir d'une cellule de départOFFSET(reference, rows, cols, [height], [width])
PIVOTBYAgrège des valeurs par groupes de lignes et de colonnesPIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to])
ROWNuméro de ligne d'une référenceROW([reference])
ROWSNombre de lignes d'une plageROWS(array)
SORTexempleTrie les lignes ou colonnes d'une matriceSORT(array, [sort_index], [sort_order], [by_col])
SORTBYTrie une matrice selon d'autres matricesSORTBY(array, by_array1, [sort_order1], ...)
TAKEPremières ou dernières lignes et colonnes d'une matriceTAKE(array, rows, [columns])
TOCOLMatrice en une seule colonneTOCOL(array, [ignore], [scan_by_column])
TOROWMatrice en une seule ligneTOROW(array, [ignore], [scan_by_column])
TRANSPOSEPermute les lignes et les colonnes d'une matriceTRANSPOSE(array)
TRIMRANGEPlage sans ses lignes/colonnes vides en périphérieTRIMRANGE(range, [trim_rows], [trim_cols])
UNIQUEexempleLignes ou colonnes distinctes d'une matriceUNIQUE(array, [by_col], [exactly_once])
VLOOKUPexempleRecherche dans la première colonneVLOOKUP(lookup, table, col_index, [approximate])
VSTACKEmpile des matrices les unes sous les autresVSTACK(array1, [array2, ...])
WRAPCOLSRépartit une ligne ou une colonne en colonnesWRAPCOLS(vector, wrap_count, [pad_with])
WRAPROWSRépartit une ligne ou une colonne en lignesWRAPROWS(vector, wrap_count, [pad_with])
XLOOKUPexempleRecherche une valeur, renvoie l'élément correspondantXLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode])
XMATCHexemplePosition d'un élément dans une ligne ou une colonneXMATCH(lookup_value, lookup_array, [match_mode], [search_mode])