OVH Cloud OVH Cloud

VBA min d'une plage et repérage

2 réponses
Avatar
c06
Bonjour

j'aimerai reperer le numero de ligne ou d'index d'un minimum d'une plage ?
existe il une fonction pour ca
supposons que j'ai des données de la ligne 1 à 10 et que je définisse la
plage de 1 à 10:
j'utilise la fonction worksheetfunction.minimum pour réperer un minimum qui
se prdouit disons par ex à la 4 ligne de la plage.
existe il une fonction qui permette de renvoyer le numéro 4 qui est le
nuréor de ligne ou se produit le miminimum ? ( sans avoir à faire de boucle)
merci

2 réponses

Avatar
michdenis
Bonjour C06,

Dans la feuille de calcul , si ta plage nommée (colonne) est toto

la formule est : =EQUIV(MIN(toto);toto;0)

En VBA :
Ligne = Application.Match(Application.Min(Range("toto")), Range("toto"), 0)

P.S. dans les 2 cas, si il y a des doublons, c'est la première occurrence de la valeur
qui sera retenue


Salutations!


"c06" a écrit dans le message de news: 4437a28b$0$21280$
Bonjour

j'aimerai reperer le numero de ligne ou d'index d'un minimum d'une plage ?
existe il une fonction pour ca
supposons que j'ai des données de la ligne 1 à 10 et que je définisse la
plage de 1 à 10:
j'utilise la fonction worksheetfunction.minimum pour réperer un minimum qui
se prdouit disons par ex à la 4 ligne de la plage.
existe il une fonction qui permette de renvoyer le numéro 4 qui est le
nuréor de ligne ou se produit le miminimum ? ( sans avoir à faire de boucle)
merci
Avatar
c06
ok c exactement ce que je voulais et meême plus (vba + feuille xls)
je vous remercie bcp de votre aide
bonne journée

"michdenis" a écrit dans le message de news:

Bonjour C06,

Dans la feuille de calcul , si ta plage nommée (colonne) est toto

la formule est : =EQUIV(MIN(toto);toto;0)

En VBA :
Ligne = Application.Match(Application.Min(Range("toto")), Range("toto"),
0)

P.S. dans les 2 cas, si il y a des doublons, c'est la première occurrence
de la valeur
qui sera retenue


Salutations!


"c06" a écrit dans le message de news:
4437a28b$0$21280$
Bonjour

j'aimerai reperer le numero de ligne ou d'index d'un minimum d'une plage ?
existe il une fonction pour ca
supposons que j'ai des données de la ligne 1 à 10 et que je définisse la
plage de 1 à 10:
j'utilise la fonction worksheetfunction.minimum pour réperer un minimum
qui
se prdouit disons par ex à la 4 ligne de la plage.
existe il une fonction qui permette de renvoyer le numéro 4 qui est le
nuréor de ligne ou se produit le miminimum ? ( sans avoir à faire de
boucle)
merci