Formules matricielles : filtrer, trier, empiler, découper
Utiliser FILTRE, TRIER, UNIQUE, ASSEMB.V, PRENDRE et les fonctions qui remplissent plusieurs cellules, et savoir ce qui n'existe pas encore.
Pas à pas
- Tapez une formule qui renvoie plusieurs valeurs, par exemple
=TRIER(UNIQUE(A2:A100)): le résultat se déverse sur les cellules voisines, qui doivent être libres. - Gardez les lignes qui respectent une condition avec
=FILTRE(A2:C100;B2:B100>10), puis classez avec=TRIERPAR(A2:A100;B2:B100;-1). - Empilez deux plages l'une sous l'autre avec
=ASSEMB.V(A2:B5;D2:E5), ou côte à côte avec=ASSEMB.H(A2:A5;C2:C5). - Découpez un texte avec
=FRACTIONNER.TEXTE(A1;"-"),=TEXTE.AVANT(A1;"@")et=TEXTE.APRES(A1;"@"). - Gardez ou retirez des lignes et des colonnes avec
=PRENDRE(A2:E100;5),=EXCLURE(A2:E100;1)ou=CHOISIRCOLS(A2:E100;1;3). - LET, LAMBDA, MAP, REDUCE, SCAN, BYROW, BYCOL et MAKEARRAY n'existent pas dans le Tableur (#NOM?) : utilisez des colonnes intermédiaires, des noms de plages ou une macro à fonction personnalisée.
Astuces
- Les noms de fonctions suivent la langue de l'interface ; l'Aide aux fonctions les donne dans chaque langue.
- Un
#NOM?indique le plus souvent un nom de fonction écrit dans une autre langue que celle de l'interface.