Transcript
  • Formules matriciellesJuin 2014Certains tableurs, dont Excel et Calc, permettent de saisir des formules matricielles. Une formulematricielle peut effectuer plusieurs calculs et renvoyer des rsultats simples ou multiples : vousutilisez une formule matricielle lorsque vous devez effectuer plusieurs fois le mme calcul enutilisant deux ensembles ou plus de valeurs diffrentes, nomms arguments matriciels. Chaqueargument 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 placeentre accolades. Vous crez des formules matricielles de la mme faon que des formulesstandard simples, en les faisant prcder dun signe gal (=), mais vous les validez en appuyantsur 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 parCTRL+MAJ+ENTREE. Lorsque vous modifiez une formule matricielle, vous devez nouveau lavalider par CTRL+MAJ+ENTREE. Il en va de mme si vous copiez une formule matricielle : unevalidation par CTRL+MAJ+ENTREE, aprs la copie, est indispensable.Par exemple, la formule matricielle suivante calcule la moyenne des cellules de la plage B5:B15uniquement si la mme cellule de la colonne A contient des valeurs positives. La fonction SIidentifie les cellules de la plage A5:A15 qui contiennent des valeurs positives et renvoie lavaleur 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 dansla plage de cellules qui contient un nombre de lignes et de colonnes identique aux argumentsmatriciels. 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 lesvaleurs linaires pour les chiffres de vente. Pour afficher tous les rsultats de la formule, elle esttape 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 formulesnon 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 desconstantes matricielles, lexemple suivant utilise les numros de srie pour reprsenter les datessupplmentaires pour le troisime argument dans la fonction TENDANCE :{=TENDANCE(B10:B15,A10:A15,{35246;35261})} Les formules matricielles sont desinstruments puissants, mais relvent dun emploi avanc dun tableur. Il est frquent dy recourirpour une mise en forme conditionnelle dune partie dun tableau. Remarquez que, comme lemontre la figure suivante, sil est possible dimporter des fichiers Excel et OOo dans le GoogleTableur, 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 formulesGoogle 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.