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

Méttre chiffre en Premier Si valeur 0

phil59110

XLDnaute Occasionnel
Bonjour a tous et bon dimanche,

Voila je vous classé des chiffres par rapport a une valeur 0 Donc comme c'est souvent dit il vaut mieu méttre un
bon exemple que mille explications je vous est joint un petit fichier!

Pouriez vous y jetet un coup d'oeil

Merci Beaucoup

Phil59110
 

Pièces jointes

  • Valeur 0.xls
    16 KB · Affichages: 41
  • Valeur 0.xls
    16 KB · Affichages: 43
  • Valeur 0.xls
    16 KB · Affichages: 45

Dranreb

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Bonjour.
Avec cette macro peut être:`
VB:
Sub Macro1()
Application.ScreenUpdating = False
With ActiveSheet.[A10:C5000]
   .Columns(1).FormulaR1C1 = "=R[-1]C+(R[-1]C3="""")"
   .Sort Key1:=.Columns(1), Order1:=xlAscending, Key2:=.Columns(3), Order2:=xlAscending, _
      Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
      DataOption1:=xlSortNormal, DataOption2:=xlSortNormal
   .Columns(1).ClearContents
   End With
End Sub
Cordialement.
 

Dranreb

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Si la colonne A, au moins, est toujours libre pour une formule temporaire dans le nouvel emplacement, remplacer ActiveSheet.[A10:C5000]
par l'expression Range correspondant à la nouvelle plage à traiter, mais à partir de la colonne qui la précède.
À +
 

phil59110

XLDnaute Occasionnel
Re : Méttre chiffre en Premier Si valeur 0

Sil il y a des valeurs dans la colonne qui précéde ça va fonctionner aussi ou pas ?
en sachant que dans la colonne qui la précéde les valeur sont issu de formules!!

Merci
 

Dranreb

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Non, elle serait écrasée.
Adaptez le code à vos vrais besoins.
Vous voyez bien comment ça marche: on installe dans une colonne libre de travail une formule qui reprend à chaque ligne la valeur de la ligne juste au dessus d'elle, mais augmentée de 1 si seulement à cette même ligne d'au dessus, la colonne des valeurs est vide.
On obtient ainsi des numéros de groupes dans l'ordre initial qui ne seront pas déplacés lors d'un tri global sur ce numéro de groupe puis sur la colonne de valeurs.
Il ne reste plus qu'à effacer la colonne des groupes une fois le classement effectué.
À +
 

JHA

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Bonjour à tous,

Un début par formule pour excel2003,

JHA
 

Pièces jointes

  • Valeur 0.xls
    29.5 KB · Affichages: 37
  • Valeur 0.xls
    29.5 KB · Affichages: 32
  • Valeur 0.xls
    29.5 KB · Affichages: 26

Dranreb

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Peut être avez vous oublié de rectifier le n° 1 de la colonne de travail ou le n° 3 de la colonne de valeurs dans la formule et dans le tri ?
À +
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Méttre chiffre en Premier Si valeur 0

Joignez ce que vous avez fait, avec les plages implantées au bon endroit, si ça ne marche toujours pas. Je vous dirais pourquoi, et ce qu'il faut mettre à la place.
À +
 

Discussions similaires

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