Monsieur Excel
Pour tout savoir faire sur Excel !

19 janvier 2009

La représentation d'une matrice

Nous avons déjà vu que, quand on crée une formule matricielle avec la combinaison [Ctrl]-[Maj]-[Entrée], Excel met automatiquement des accolades autour de la formule. Si, en revanche, on entre ces accolades à la main et que l’on valide simplement la cellule, cela ne marche pas. Dans la notation matricielle d’Excel, il faut donc des accolades, mais pas n’importe comment…

Nous avons constaté – dans notre message du 12 janvier, que la zone de critères, dans une fonction BD…(),ne pouvait pas être directement entrée sous forme matricielle.

Dans la copie d'écran ci-dessus, en revanche, il n’y a pas de problème. Les colonnes A, B et D ne contiennent que du texte ; les formules de E1 à E3 sont reproduites en F1 à F3, et celle de E4 dans la zone de texte débutant en A7.

Remarque 1 – Les formules des cellules E1 et E2 servent à tirer au hasard la ligne (de 2 à 4) et la colonne (de 1 à 2) pour vérifier facilement avec [F9] le bon fonctionnement des formules.

Remarque 2 – Nous constatons que les cellules E3 et E4 affichent toujours le même résultat : il est donc équivalent de faire référence au bloc A1:B4 ou à son contenu {"Nom"."Montant";"Lerouge".639,1;"Leblanc".227,8;"Lebleu".881,75} actuel.

Nous voyons bien dans cet exemple comment Excel représente une matrice : les lignes sont séparées par des « ; » et les colonnes par des « . », et toute matrice est ainsi décrite ligne par ligne.