Valeur la plus grande

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

H

hotsauce91

Guest
Bonjour ou Re Bonjour,

Je chercher a rapproter le nom de la colonne qui a le total le plus grand.

J'ai joint un fichier exemple.

Je voudrais donc que soit affiché à la place des points d'intérogations, le nom de la colonne(tata,toto,tutu ou titi) mais aussi le nom de la colonne qui a le 2eme total le plus grd.
 

Pièces jointes

Re : Valeur la plus grande

En fait il y a un petit souci.

Donc mon réel tableau plusieur totaux sont identique.

Et cette formule me meme nom de colonne si la valeur est identique au lieu de changer de nom ...

J'ai modifié mon fichier "exemple" pour plus de comprehension 🙂
 

Pièces jointes

Re : Valeur la plus grande

merci quand meme, si d'autre on une solution qu'il n'hésite pas ! 🙂

Ca me dérange pas de passer par VBA ... si il y a des propositions !
 

Pièces jointes

Dernière modification par un modérateur:
Re : Valeur la plus grande

Re,

Salut CISCO, pas regardé ta solution encore, en voici une :

Code:
Sub GrandeValeur()
Application.ScreenUpdating = False
Range("B1:E5").Copy
Range("G1").PasteSpecial Paste:=xlValues, Transpose:=True
Selection.Sort Key1:=Range("K1"), Order1:=xlDescending, Header:=xlNo
Range("C11:C13") = Range("G1:G3").Value
Range("G:K").ClearContents
Range("A1").Select
End Sub

Fichier joint.

A+
 

Pièces jointes

Dernière édition:
Re : Valeur la plus grande

tricher un tout petit peu ? 🙂

Pour qu'excel ne reste pas "bloqué" sur le premier ex aequo rencontré, j'additionne aux totaux COLONNE/10^10. Ainsi, il ni a plus d'ex aequo🙂, et les résultats ne sont pas assez modifiés pour changer le classement. De plus cela ne se voit pas au niveau de l'affichage. Par précaution, on rajoute quand il le faut "ex aequo" dans les résultats.

@ plus
 
Re : Valeur la plus grande

Bonjour hotsauce91, le fil,

J'ai mis des commentaires :

Code:
Sub GrandeValeur()
Application.ScreenUpdating = False [COLOR="Red"]'fige l'écran[/COLOR]
Range("B1:E5").Copy [COLOR="Red"]'copie le tableau[/COLOR]
Range("G1").PasteSpecial Paste:=xlValues, Transpose:=True [COLOR="Red"]'puis par collage spécial le transpose et le colle sur G1[/COLOR]
Selection.Sort Key1:=Range("K1"), Order1:=xlDescending, Header:=xlNo [COLOR="Red"]'tri décroissant sur la colonne K[/COLOR]
Range("C11:C13") = Range("G1:G3").Value [COLOR="Red"]'copie les valeurs de G1:G3[/COLOR]
Range("G:K").ClearContents [COLOR="Red"]'efface la copie du tableau[/COLOR]
Range("A1").Select
End Sub

Pour visualiser les différentes étapes, intercaler End dans la macro.

A+
 
- 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
5
Affichages
317
Réponses
5
Affichages
405
Réponses
6
Affichages
704
Retour