Monsieur Excel
Pour tout savoir faire sur Excel !

13 février 2012

Plus sur les vecteurs et matrices…

Pour approfondir le thème des vecteurs et matrices, voici quelques exemples complémentaires…

Nous partirons d’un petit tableau, en A1:F4, où les valeurs en bleu sont la somme du titre de la ligne (en rouge) et du titre de la colonne (en rouge).

La formule de B2, reproduite ensuite dans tout le bloc B2:F6, est =B$1:F$1+$A2:$A4.

Nous avons mis en commentaire la formule originale de chaque bloc ultérieur.

Référence ponctuelle à un vecteur

Nous avons en C6 une référence au vecteur B2:F6. Quand on fait référence directe à un vecteur, on obtient une erreur si la colonne active (cf. A6 et G6) ne fait pas partie des colonnes dans lesquelles le vecteur est défini. Si en revanche, la colonne de la cellule correspond à une des colonnes du vecteur, on récupère alors la valeur du vecteur placée dans cette colonne (cf. B6 à F6).

Ceci dit, rien n’empêche, comme nous l’avons fait en A16, de faire une référence au vecteur dans une colonne différente de celles du vecteur si le vecteur est pris dans sa globalité, comme par exemple avec une formule de max() ou de somme().

En ligne 8, nous avons aussi fait une référence au vecteur B2:F2, sans « $ » cette fois-ci, et cela fonctionne encore bien…

Un exemple de formule matricielle

Pour définir le bloc B11:F13, nous avons opéré de façon différente. Nous avons commencé par sélectionner ce bloc, puis nous avons écrit la formule =A11:A13+ B10:F10 que nous avons validée comme formule matricielle avec la combinaison [Ctrl]-[Maj]-[Entrée].

Remarque – Notez que cette formulation nous permet de nous libérer totalement de l’utilisation des « $ » qui étaient nécessaires pour les formules du bloc B2:F2. Il faut savoir cependant que les formules matricielles sont plus longues à calculer, mais cela n’a pas d’impact visible tant que l’on n’a pas des milliers et des milliers de telles formules.

2 Commentaire(s):

  • Je ne connaissais pas les formules de type =B$1:F$1+$A2:$A4
    Il me semble que dans votre exemple = B$1+$A2 marcherait aussi bien.

    By Blogger Jack Spyker, sur 1:46 PM  

  • Certes, votre formule marche tout aussi bien. Je l'avais d'ailleurs utilisée dans mon article "Quatre façons de créer le même tableau !"
    du 29 octobre 2006...

    Si j'ai choisi celle-là cette fois-ci, c'est pour montrer que l'on peut aussi créer la formule en utilisant des vecteurs et non des références à des cellules uniques :)

    By Blogger Hervé Thiriez, sur 1:57 PM  

Enregistrer un commentaire

<< Accueil