Se rendre au contenu

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

  1. 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.
  2. Gardez les lignes qui respectent une condition avec =FILTRE(A2:C100;B2:B100>10), puis classez avec =TRIERPAR(A2:A100;B2:B100;-1).
  3. 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).
  4. Découpez un texte avec =FRACTIONNER.TEXTE(A1;"-"), =TEXTE.AVANT(A1;"@") et =TEXTE.APRES(A1;"@").
  5. Gardez ou retirez des lignes et des colonnes avec =PRENDRE(A2:E100;5), =EXCLURE(A2:E100;1) ou =CHOISIRCOLS(A2:E100;1;3).
  6. 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.

Voir aussi