Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Rangement vertical à partir de 2 colonnes

  • Initiateur de la discussion Initiateur de la discussion JJ1
  • 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 !

J

JJ1

Guest
Bonsoir à tous,
Je souhaiterais une formule qui range les nombres de la colonne J par numéro, la difficulté venant du fait qu'ils ne sont pas ordonnés en colonne D.
Je joins un exemple.
Je vous remercie.
Bonne soirée
 

Pièces jointes

Re : Rangement vertical à partir de 2 colonnes

Bonjour,

en attendant la proposition par formule, si par macro ça t'intéresse aussi:

Code:
Sub test()
Dim Tablo(), Elmnt As Range, Nb1 As Long, Nb2 As Long
Set MonDico = CreateObject("Scripting.Dictionary")
Nb1 = Application.Count(Range("D5", [D65536].End(xlUp)))
Nb2 = Application.Max(Range("D5", [D65536].End(xlUp)))
ReDim Tablo(1 To Nb1 + 1, 1 To Nb2)
For i = 1 To Nb2
  Tablo(1, i) = i
Next
For Each Elmnt In Range("D5", [D65536].End(xlUp))
  If Not MonDico.Exists(Elmnt.Value) Then
    MonDico(Elmnt.Value) = 1
  Else: MonDico(Elmnt.Value) = MonDico(Elmnt.Value) + 1
  End If
  Tablo(MonDico(Elmnt.Value) + 1, Elmnt.Value) = Elmnt.Offset(0, 6).Value
Next
Range(Cells(1, 35), Cells(Nb1, 35 - 1 + Nb2)).Value = Tablo
End Sub
Il faut enlever les "etc" à la fin de la liste car les textes ne sont pas gérés.
 
Re : Rangement vertical à partir de 2 colonnes

Bonsoir,

=SI(ESTNUM(PETITE.VALEUR(SI(Num=AI1;LIGNE(Val));LIGNE()-1)-4);INDEX(Val;PETITE.VALEUR(SI(Num=AI1;LIGNE(Val));LIGNE()-1)-4);"")

ou

Si champs déplacés:

=SI(ESTNUM(PETITE.VALEUR(SI(Num=AI1;EQUIV(Val;Val;0));LIGNE(INDIRECT("1:"&LIGNES(Num)))));
INDEX(Val;PETITE.VALEUR(SI(Num=AI1;EQUIV(Val;Val;0));LIGNE(INDIRECT("1:"&LIGNES(Num)))));"")

JB
 

Pièces jointes

Dernière édition:
Re : Rangement vertical à partir de 2 colonnes

Bonjour Skoobi, Boisgontier, Job75, le forum
Merci pour la macro et vos formules, c'est pas simple !
Je vais appliquer .
Merci et bon samedi
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
15
Affichages
826
Réponses
2
Affichages
170
Réponses
4
Affichages
574
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…