Crear una matriz diagonal en Excel?
Resuelto
lola8
Mensajes publicados
2
Estado
Miembro
-
Nadia -
Nadia -
bonjour,
tengo un vector de 37×1 que es una columna de 37 filas en Excel, y me gustaría que cada uno de los elementos de este vector aparezca en la diagonal de una matriz cuadrada 37×37 con ceros alrededor. creo que se debe usar una macro, ¿pero cómo?
gracias de antemano
tengo un vector de 37×1 que es una columna de 37 filas en Excel, y me gustaría que cada uno de los elementos de este vector aparezca en la diagonal de una matriz cuadrada 37×37 con ceros alrededor. creo que se debe usar una macro, ¿pero cómo?
gracias de antemano
3 respuestas
-
Nadie necesita una macro
Nombré mi vector como vector
Comienzo mi matriz en c1
La fórmula es SI(LINEA()=COLUMNA()-2;INDEX(vector;LINEA();1);0) -
Hola,
Sugerencia :
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
--
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le cœur~ -
Hola,
Tengo una lista en Excel 2007 de dos columnas ( A, B ) y 635 filas. Necesito crear una matriz cuadrada para estudiar una red.
He revisado toda la ayuda de EXCEL, más de 50 horas de trabajo, nada. No sé programar.
Gracias de antemano,
Atentamente