Principe : Les formules matricielles sont des formules puissantes qui permettent d’effectuer des calculs complexes.


Deux types de formules matricielles :


> Formules matricielles : Résultat unique.


Il s’agit des formules matricielles qui effectuent plusieurs calculs pour générer un résultat unique : Le résultat renvoyé tient sur une seule cellule.

Exemples :

– Formule SOMMEPROD

– Formule SOMME avec matrices =SOMME(A2:A4 * B2 :B4)


> Formules matricielles : Plusieurs résultats.


Il s’agit des formules qui calculent plusieurs résultats : Le résultat renvoyé tient donc sur plusieurs cellules.

Exemples :

  • Formule TRANSPOSE
  • Formule FREQUENCE
  • Formule FILTRE
  • Formule TRIER
  • Formule UNIQUE
  • Formule SEQUENCE
  • Opération avec une matrice :
    • * =A2:A4*B2:B4 => Le résultat tient sur 3 lignes.
    • * =A2:C5*D1 => Le résultat tient sur 4 lignes et 3 colonnes.

Deux générations de formules matricielles :


> Anciennes formules matricielles : Ctrl+Maj+Entrée.


Trois Limites :

> La validation des formules se fait avec la combinaison des touches Ctrl+Maj+Entrée.

> Dans le cas où la formule renvoie plusieurs résultats il faut sélectionner la plage de cellules correspondant au nombre de résultats renvoyés et dans la bonne disposition (= la bonne hauteur et la bonne largeur de la plage de cellules sélectionnée pour accueillir les résultats de la formule matricielle).

> Les formules ne sont pas dynamiques : Elles ne s’ajustent pas d’elles-mêmes si les données sources évoluent.


> Nouvelles formules matricielles : Formules propagées.


Les formules dites propagées sont disponibles depuis la version Microsoft 365 (anciennement office 365).

= Leur fonctionnement de base est le même que celui des anciennes formules matricielles mais elles corrigent les trois limites de celles-ci.


La puissance des formules propagées :

> La validation des formules se fait de la même manière qu’une simple formule = avec la touche entrée.

> Même si la formule renvoie plusieurs résultats elle doit malgré tout être saisit dans une seule cellule puisqu’elle se propagera d’elle-même en fonction du nombre de valeurs renvoyées et de la disposition des résultats.

> Les formules sont dynamiques : Elles s’ajustent d’elles-mêmes lorsque les données sources évoluent dans le cas où celles-ci proviennent elles-mêmes d’une formule propagée => Pour cela il faut sélectionner la cellule qui contient la formule propagée et ajouter un « # » juste après (Ex : A2#).


Une formule propagée peut provenir de 2 types de formules :

> Une ancienne formule matricielle améliorée :

Exemples :

  • Formule TRANSPOSE
  • Formule FREQUENCE
  • Opération avec une matrice.

> Une nouvelle formule « propagée » par nature :

Exemples :

  • Formule FILTRE
  • Formule TRIER
  • Formule UNIQUE
  • Formule SEQUENCE

Type d’erreur lié aux formules propagées :

Les formules propagées étant des formules qui se propagent d’elles-mêmes en fonction du nombre de valeurs renvoyées : Elles ont donc besoin d’un espace suffisant pour afficher la totalité des résultats renvoyés.

Un nouveau type d’erreur a donc été créé : L’erreur « #EPARS! » (pour éparpillement).

=> Cette erreur survient donc lorsque la formule n’a pas la place suffisante (pas assez de cellules vides) pour afficher la totalité des résultats obtenus.


=> Voir aussi les erreurs dans les formules