Bjr à tous. Je connais la macro permettant de calculer la valeur Max d'une colonne de valeurs numériques. Une fois trouvé ce max, j'aimerais connaître automatiquement sa position dans la feuille de calcul.
-----
23/05/2008, 13h39
#2
mécano41
Date d'inscription
janvier 2006
Localisation
Jonquières Saint Vincent (30300)
Âge
80
Messages
5 048
Re : Excel
Bonjour,
Pour une colonne de valeurs de C1 à C11 contenant par exemple 1,12,569,22,32,54,78,56,98,21, 125 la formule :
=EQUIV(MAX(C1:C11);C1:C11;0) donne 3 dans la cellule qui la contient. C'est la position du maxi dans la plage donnée.
Cordialement
23/05/2008, 13h52
#3
mécano41
Date d'inscription
janvier 2006
Localisation
Jonquières Saint Vincent (30300)
Âge
80
Messages
5 048
Re : Excel
Re,
Comme tu parles de macro, tu le voulais peut être en VBA :
Code:
Option Explicit
Sub PositionMaxi()
Dim PosMax As Long
Dim Max As Double
Dim Cellule As Range
Dim Plage As Range
Set Plage = Range("C1:C11")
Max = WorksheetFunction.Max(Plage)
For Each Cellule In Plage
If Cellule.Value = Max Then PosMax = Cellule.Row
Next Cellule
MsgBox Max & " " & PosMax
End Sub
Cordialement
24/05/2008, 07h00
#4
invitec85fb8ec
Date d'inscription
janvier 1970
Messages
1 023
Re : Excel
Merci infiniment pour ces réponses. Ca fonctionne !