Créer une matrice diagonale dans excel?

Résolu/Fermé
lola8 Messages postés 2 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 3 août 2005 - 3 août 2005 à 17:17
 Nadia - 11 juil. 2008 à 09:48
bonjour,

j'ai un vecteur 37*1 qui est donc une colonne de 37 lignes sur excel, et je voudrais que chacun des éléments de ce vecteur se retrouve sur la diagonale d'une matrice carrée 37*37 avec que des zéros autour. je pense qu'il faut passer par une macro mais comment?
merci d'avance
A voir également:

3 réponses

random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
4 août 2005 à 08:24
nul n'est besoin d'une macro

je nomme mon vecteur vecteur

je démarre ma matrice en c1

la formule est SI(LIGNE()=COLONNE()-2;INDEX(vecteur;LIGNE();1);0)
4
Utilisateur anonyme
3 août 2005 à 17:52
Bonjour,

Suggestion :

Sub Matrice()

    Dim Boucle, Position As Integer
    Dim ValeurTMP As Variant
    
    For Boucle = 0 To 36
        Range("A" & (Boucle + 1)).Select
        ValeurTMP = ActiveCell.Offset(0, 0).Value
        For Position = 0 To 36
            If (Boucle = Position) Then
                ActiveCell.Offset(0, Position).Value = ValeurTMP
            Else
                ActiveCell.Offset(0, Position).Value = 0
            End If
        Next Position
    Next Boucle
    
End Sub


Lupin
0
lola8 Messages postés 2 Date d'inscription mercredi 3 août 2005 Statut Membre Dernière intervention 3 août 2005
3 août 2005 à 19:36
merci pour tout lupin, c'est nickel...
au plaisir.
0
Bonjour,

J'ai une liste sur excel 2007 Deux colonnes ( A , B ) et 635 ligne. J'ai besoin de crée une matrive carée afin d'étudier un réseau.
J'ai relu tous l'aide EXCEL plus de 50 heures de travail, rien. Je ne sais pas programmer.

Merci d'avance,

Bien à vous
-1
Salut,
J'ai exactement le même problème que toi... A tu réussi à le résoudre? Si oui pourrais tu me donner quelques tuyaux!!!

Merci
Nadia

Tu peux me contacter moi-nadia@hotmail.fr
0