Matrice excel 2010

Résolu/Fermé
prunety Messages postés 74 Date d'inscription dimanche 12 novembre 2006 Statut Membre Dernière intervention 6 février 2015 - 6 févr. 2013 à 10:42
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 6 févr. 2013 à 11:56
Bonjour a tous
Je debute sur l'utilisation des matrices. j'ai cependant une question :
J'ai bien compris que pour créer une matrice je doit taper une formule du type ={1;2;3} et la valider par Ctrl, Shift et entrée. Mais ce que je voudrais c'est transformer une plage de données existante en matrice (ne pas avoir a saisir les valeurs dans la formule)
est ce possible ?
Merci !



A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
6 févr. 2013 à 10:58
Bonjour
pourquoi ne pas la nommer? et utiliser le nom?
crdlmnt
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 6/02/2013 à 11:10
Bonjour,

écris des nombres en A2:B5,
en C2 :
=A2:A5+B2:B5
validation normale : #VALEUR!
validation matricielle : 2
en fait tu n'as que le 1er élément de la matrice résultat d'affiché.

Retourne dans l'édition de la formule, fait F9, tu visualises l'ensemble de la matrice résultat : ={2;4;6;8}
Quitte par Echap, sélectionne A2:A5 dans la formule, F9 pour évaluer la sélection et tu visualises cette matrice : {1;2;3;4}. Tu peux faire pareil sur B2:B5 et ta formule affichée devient :={1;2;3;4}+{1;2;3;4}
Si tu valides tu garderas ces valeurs. C'est souvent plus simple de les garder dans une plage surtout si ces valeurs sont utilisées plusieurs fois.

Maintenant sélectionne C2:C5 (avec la formule en C2) et valide en matriciel. Tes 4 cellules retournent les 4 éléments de la matrice.
Mais c'est assez dur à manipuler ensuite, à éviter... A utiliser dans des cas précis.
Si tu veux le 3ème élément de la matrice c'est plus simple d'écrire =INDEX(A2:A5+B2:B5;3) avec une validation 'normale'.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
prunety Messages postés 74 Date d'inscription dimanche 12 novembre 2006 Statut Membre Dernière intervention 6 février 2015 4
6 févr. 2013 à 11:40
Vaucluse : parce que j'ai besoin d'utiliser les fonctions et calculs matriciels

Eriic : quand je fais F9 j'obtiens {=a2:a5+b2:b5} et le reste ne fonctionne evidement plus !
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
6 févr. 2013 à 11:56
et le reste ne fonctionne evidement plus !
Tout ce que je t'ai indiqué fonctionne très bien, c'est que tu le fais mal.
Fais bêtement toutes les étapes, y compris 'Quitte par Echap'
C'est pour te montrer différents manipulations sur les matrices.

eric
0