Les formules matricielles 

Une formule matricielle permet d'effectuer plusieurs calculs en donnant des résultats simples ou multiples.
On les utilise quand on doit effectuer plusieurs fois le même calcul en utilisant deux ensembles ou plus de valeurs différentes.
Une formule matricielle se repère facilement dans la barre de formules par la présence d'accolades: { }.  
 
Exemple: dans l'exercice suivant, nous allons voir comment additionner les nombres d'un tableau.
 
 Méthode "traditionnelle":
- Il s'agit d'abord d'insérer la fonction "Somme" pour les deux nombres de la première ligne. Soit: =somme(A1:B1) ou = A1+B1.
- Ensuite, on recopie la formule vers le bas et on obtient ceci:
 
Méthode avec une formule matricielle 
Etape 1:
On sélectionne la plage de cellules dans laquelle apparaîtront les résultats. Puis dans la barre de favoris, on met le signe =.

Etape 2:
On sélectionne la première plage de nombres qui entrent dans le calcul et on place le signe +.

Etape 3: 

Sélection de la seconde plage de cellules faisant partie du calcul.
En dernier lieu, on ajoute les accolades avec "CTRL + MAJ + Entrée".
Les résultats des ommes apparaissent sur la colonne.
Les accolades ne peuvent être ajoutées que par la combinaison de touches.




 
L'intérêt des formules matricielles réside dans leur utilisation pour simplifier des formules de calcul.
Dans l'exemple suivant, le tableau présente la production de blé de divers pays. Il va falloir faire le total de la production pour les pays qui dépassent 15 000 000 de tonnes.
L'intérêt des formules matricielles réside dans leur utilisation pour simplifier des formules de calcul.

Ceci impose deux calculs:
- Sélectionner les pays qui produisent plus de 15 000 000 de tonnes.
- Faire la somme de la production de ces pays.

Si on utilise les formules traditionnelles:
- Il faut créer la formule suivante:
=SI(B3>15000000;B3;"") >>> Si la cellule B3 est supérieure à 15 000 000, on recopie son contenu en C3, sinon la cellule reste vide.

- Puis étendre la formule aux cellules inférieures.

- Enfin, en C3, on crée la formule: =SOMME(C3:C20) .

 
 

En utilisant les formules matricielles:
- On se place en B21, et on insère la formule suivante:
={SOMME(SI(B3:B20>15000000;B3:B20;""))}

Excel doit additionner (Somme) les cellules de la plage B3 à B20, si elles sont supérieures à 15 000 000, sinon rien.

Une fois que la formule est saisie, on utilise la combinaison de touches CTRL + Maj + Entrée, afin d'obtenir les accolades.




La formule matricielle a permis de réduire ce calcul complexe à une seule formule.
>,