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

XL 2016 Max top X

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 !

chifounou

XLDnaute Occasionnel
Bonjour matinal,

Est-il possible de récupérer par une fonction par exemple la 3ème valeur la plus haute d'une plage ? MAX mais en spécifiant un rang ?

Merci !
 
Bonjour chifounou, Backhandshot,

Si l'on veut ne pas compter les doublons, fonction personnalisée :
Code:
Function Nieme(colonne As Range, n&)
Dim t, d As Object, i&
Nieme = ""
If Application.Count(colonne) = 0 Then Exit Function
t = colonne.Resize(Application.Match(9 ^ 9, colonne)) 'matrice, plus rapide
Set d = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(t)
  If IsNumeric(CStr(t(i, 1))) Then d(t(i, 1)) = "" 'élimine les doublons
Next
If d.Count >= n Then Nieme = Application.Large(d.keys, n) 'GRANDE.VALEUR
End Function
Fichier joint.

A+
 

Pièces jointes

- 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
0
Affichages
155
Réponses
8
Affichages
172
Réponses
5
Affichages
202
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…