Vous êtes sur la page 1sur 3

Formules matricielles

Juin 2014
Certains tableurs, dont Excel et Calc, permettent de saisir des formules matricielles. Une formule
matricielle peut effectuer plusieurs calculs et renvoyer des rsultats simples ou multiples : vous
utilisez une formule matricielle lorsque vous devez effectuer plusieurs fois le mme calcul en
utilisant deux ensembles ou plus de valeurs diffrentes, nomms arguments matriciels. Chaque
argument matriciel doit possder le mme nombre de lignes et de colonnes.
Vous identifiez facilement une formule matricielle dans la barre de formule, car elle est place
entre accolades. Vous crez des formules matricielles de la mme faon que des formules
standard simples, en les faisant prcder dun signe gal (=), mais vous les validez en appuyant
sur CTRL+MAJ+ENTREE et non uniquement sur ENTREE.
Vous ne pouvez pas saisir manuellement une formule matricielle en la plaant entre accolades.
Celles-ci sont gnres automatiquement lors de la validation de la formule par
CTRL+MAJ+ENTREE. Lorsque vous modifiez une formule matricielle, vous devez nouveau la
valider par CTRL+MAJ+ENTREE. Il en va de mme si vous copiez une formule matricielle : une
validation par CTRL+MAJ+ENTREE, aprs la copie, est indispensable.
Par exemple, la formule matricielle suivante calcule la moyenne des cellules de la plage B5:B15
uniquement si la mme cellule de la colonne A contient des valeurs positives. La fonction SI
identifie les cellules de la plage A5:A15 qui contiennent des valeurs positives et renvoie la
valeur la fonction MOYENNE de la cellule correspondante de la plage B5:B15.
{=MOYENNE(SI(A5:A15>0;B5:B15))}

Pour calculer plusieurs rsultats avec une formule matricielle, vous devez entrer la matrice dans
la plage de cellules qui contient un nombre de lignes et de colonnes identique aux arguments
matriciels. Dans lexemple suivant, tant donn une srie de cinq chiffres de vente (dans la

colonne B) et une srie de cinq dates (dans la colonne A), la fonction TENDANCE dtermine les
valeurs linaires pour les chiffres de vente. Pour afficher tous les rsultats de la formule, elle est
tape dans cinq cellules de la colonne C (C10:C15). {=TENDANCE(B10:B15;A10:A15)}

Les formules matricielles peuvent accepter des constantes de la mme faon que les formules
non matricielles, mais les constantes matricielles doivent tre saisies dans un format particulier.
Ainsi, avec lexemple prcdent, vous pouvez prvoir les donnes de vente pour deux dates
venir supplmentaires. Dans la mesure o les formules ou les fonctions ne peuvent pas tre des
constantes matricielles, lexemple suivant utilise les numros de srie pour reprsenter les dates
supplmentaires pour le troisime argument dans la fonction TENDANCE :
{=TENDANCE(B10:B15,A10:A15,{35246;35261})} Les formules matricielles sont des
instruments puissants, mais relvent dun emploi avanc dun tableur. Il est frquent dy recourir
pour une mise en forme conditionnelle dune partie dun tableau. Remarquez que, comme le
montre la figure suivante, sil est possible dimporter des fichiers Excel et OOo dans le Google
Tableur, celui-ci ne reconnat pour le moment pas les formules matricielles et affiche une erreur.
Remarquez galement quil a converti correctement les formules OOo francophones en formules
Google anglophones (une version franaise de Google Tableur est toutefois en version bta).

Ce document intitul Formules matricielles issu de CommentCaMarche (www.commentcamarche.net) est mis


disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page,
dans les conditions fixes par la licence, tant que cette note apparat clairement.