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