• Initiateur de la discussion Initiateur de la discussion nono555
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nono555

XLDnaute Occasionnel
Bonjour,

J'ai des données chiffrées dans un tableau qui forment un triangle du style :

54321
4321
321
21
1

Je voudrais savoir s'il y avait un moyen rapide de récupérer les chiffres qui se trouvent sur la diagonale (ici tous les 1) pour les utiliser dans un graphique ou en faire la somme.

Merci d'avance.
 
Re : diagonale

Salut,

Deux bout de code en fonction de tes data :
Code:
[COLOR=seagreen]'Si chaque chiffre est dans une cellule[/COLOR]
Sub test()
Dim i&, somme&
For i = 1 To Range("A65536").End(xlUp).Row
    somme = somme + Cells(i, Range("IV" & i).End(xlToLeft).Column).Value
Next i
MsgBox "La somme est : " & somme
End Sub
 
[COLOR=seagreen]'Si les listes sont dans une seule cellule[/COLOR]
Sub test2()
Dim i&, somme&
For i = 1 To Range("A65536").End(xlUp).Row
    somme = somme + Val(Right(Cells(i, 1).Value, 1))
Next i
MsgBox "La somme est : " & somme
End Sub

@+

Edition : Salut Creepy, pas rafraichit... Je manque de rapidité aujourd'hui !!!
 
Re : diagonale

Bonjour,

Si j'ai bien compris, tu veux récupérer la dernière cellule utilisée de chaque ligne. Je pense qu'il faudra passer par un tableau intermédiaire. En reprenant ton exemple, si tu as :
54321
4321
321
21
1
dans les colonnes A à E, lignes 1 à 5 tu peux mettre en A10 :
=DECALER(A1;0;NBVAL(A1:E1)-1)
et tirer la formule vers le bas. tu auras en A10 à A15, la dernière valeur de chaque ligne :
1
1
1
1
1
De là tu pourras faire ton graphique.

A +

edit : tant que j'y suis, l'exemple
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
742
A
Réponses
8
Affichages
951
A
Retour