Maxi et Mini

  • Initiateur de la discussion Virginie©
  • Date de début
V

Virginie©

Guest
Bonjour le forum ,

j'ai des résultats Maxi et Mini dans plusieurs colonnes je souhaiterai
faire figurer dans des cases précises, les 3 premiers Maxi et les 3 derniers Mini non pas le total mais le numéro correspondant a cette ligne
Ex: Max E16= 11 le numéro qui correspond est 5 Comment faire pour qu'il apparaisse en E2
je met un fichier pour plus de clartée

merci pour l'aide que vous-voudrez bien m'apporter
 

Pièces jointes

  • Max_Mini.zip
    12.8 KB · Affichages: 30
  • Max_Mini.zip
    12.8 KB · Affichages: 21
  • Max_Mini.zip
    12.8 KB · Affichages: 25
A

andré

Guest
Salut Virginie,

Je n'ai pas le temps de te faire un petit exemple, mais voici comment procéder :

Au lieu des fonctions MAX et MIN il serait préférable d'employer GRANDE.VALEUR et PETITE.VALEUR.

Pour récupérer la valeur dans la colonne à côté la fonction DECALER.

Maintenant, oups, mon dentiste m'attends.

Ândré.
 
L

LaurentTBT

Guest
Bonjour Virginie, André, tout le forum

Bon, je coince un peu.

J'ai utilisé Grande.Valeur et Equiv pour retrouver le numéro de ligne des 3 plus grandes valeurs.

Mais, en cas d'égalité, j'ai toujours la première des 2 ou 3 lignes égales.

J'arrive à détecter les cas d'égalité, et à le signaler, mais je n'arrive pas à renvoyer la ligne.

Regardez en pièces jointes, et si Monique ou Céléda passaient par là, à moins qu'André se sente de prendre le relais...

Bon courage, Virginie, on va y arriver!

Bye.
 

Pièces jointes

  • MaxiMiniEgalites.zip
    6.4 KB · Affichages: 21
C

Celeda

Guest
Bonjour,

hi hi Laurent, c'est rigolo j'étais dessus aussi mais avec un autre probléme de ligne......

bon Virginie on pense à toi tu vois on va te trouver un truc en espérant que l'on fasse retrouver le sourire à André.

Celeda
 
L

LaurentTBT

Guest
Hello, ma canadienne préférée,

Oui, Marie, il est pénible ce Grande.Valeur, a pas vouloir départager les ex-aequos!

Bon, ça m'énerve, car j'avais déjà fait quelque chose avec ça, mais je ne retrouve pas.

J'ai quelques pistes, en faisant un test pour savoir s'il y a égalité, (déjà fait dans mon fichier joint), puis en réappliquant la formule initiale, mais en prenant une plage de cdellule qui débute après le premier trouvé.

Bon, je me rend compte que cette explication n'est pas géniale, alors je vais retourner plancher sur excel.

Bon week-end.

Laurent.

PS: Marie, une surprise t'attend dans ta BAL
 
C

Celeda

Guest
Bonjour,

En fait moi pour trouver les ex aequo, j'ai pris l'habitude de /10000 (je me plante peut-être mais si on a en 3 qui arrive 4 ensemble, ils portent tous le dossard 4

dans cet exercice, j'était partie différemment :

d'abord je partais sur le calcul de RANG soit numéroter l'ordre d'arrivée

=RANG(E12;$E$12:$E$41)+(LIGNE()/10000000)
alors c'est vrai j'ai pas de 6eme ni de 7eme....c'est peut-être pas bon mon cheminement mais bon on continue....

puis j'avais essayé de retrouver la ligne avec Max : et un truc rigolo apparut, ramener le Max avec le Min : je t'exlique :
=MIN(SI(Rang=MIN(Rang);LIGNE(C1:C11);"")) en matricielle
Rang étant la plage C12:C41, la colonne crée pour l'ordre.
Et là je ramnéne bien le numéro 5 mais ensuite.................ben là la Celeda dans les patates!!!je peux pas ramener le reste!!

et là j'ai tout stoppé car j'avais les yeux qui se fermaient

à suivre

Celeda

PS : merci pour le gift, je m'en occupe
 
M

Monique

Guest
Bonjour tout le monde,

Je coince aussi, un peu pour la même raison que Laurent.

On peut y arriver en cherchant d'abord les 3 plus grandes valeurs sans doublons :
En A2 :
=GRANDE.VALEUR(SI(E$12:E$4000<A1;E$12:E$4000);1)
Il faut mettre en A1 un nombre élevé ou, mieux, du texte.
A valider par ctrl, maj et entrée et à recopier vers le bas et la droite

Du coup, en E2 :
=EQUIV(A2;E$12:E$4000;0)

Maintenant, le jeu consiste à mettre ces 2 formules dans la même !

Pour le mini, taper en A6 :
=PETITE.VALEUR(SI(E$12:E$4000>A5;E$12:E$4000);1)
(matriciel, encore, à valider par ctrl, maj et entrée)
Cette fois, il faut que A5 reste vide ou contienne un nombre < 0
On peut mettre un format de nombre personnalisé 0;"Min"
Si on tape un nombre négatif, la cellule affichera Min
 
D

domic

Guest
Bonjour le forum,

Voila la solution :
1 : tri par grande valeur
2 : indexation du tri pour les doublons
3 : récupération du numéro de ligne de la valeur
4 : oter le décalage par rapport au début de la feuille

Je vous joint l'exemple pour les valeurs max, faire la mêche chose pour le min.

Dans ce cas précis, compte tenu qu'il y a beaucoup de zero le résultat sera en partant du numéro de ligne le plus grand, prendre petite.valeur dans la récupération du n° de ligne pour l'avoir en progressif.

Cordialement

Dom.
 

Pièces jointes

  • Max_Mini.zip
    13.2 KB · Affichages: 21
  • Max_Mini.zip
    13.2 KB · Affichages: 20
  • Max_Mini.zip
    13.2 KB · Affichages: 22
L

LaurentTBT

Guest
Et bien, et Virginie qui se sentait abandonnée sur le T'chat ce matin!

Bon, si on y arrive pas à 4, alors moi, je ne crois plus en XLD, hi hi

Je rechercherai un petit peu dans le train ce soir (si j'ai la chance d'avoir une place avec une prise!)

Bon ouik sinon

Laurent.

PS: Domic, oui, mais je ne suis pas sûr que Virginie puisse passer par un tri, car les colonnes sont elles-mêmes dépendantes de beaucoup d'autres infos, et la strusture de son tableau, beaucoup plus complexe que ce que j'ai mis en très simplifié dans mon exemple, ne le permet sans doute pas.

Sinon, il restera la solution d'une petite function par VBA! La, c'est hâchement plus facile! Mais une petite formule sur une seule cellule, c'est un beau challenge.
 
C

Celeda

Guest
Bonjour,

Hé hé hé elle est hachement intéressante la soluce de Domic!!!!

bienvenue dans le club Domic!

ah non Laurent, je le savais que tu allais nous mijoter une macro en boite!!!

mais non Virginie t'es pas seule on est là avec toi et même que nous hachement plusieurs sur ce coup là !! Grâce à toi, encore un vendredi à apprendre et à découvrir et des formules et des Domic !!


Celeda
 
D

domic

Guest
Re coucou à tous,

Monique, dans ton exemple, tu ne classes pas les nombres mais tu indiques la position dans la table de la valeur suivante.

Est-ce volontaire de ta part?

c'est vrai que c'est vendredi au fait...

Dom.
 
M

Monique

Guest
Re,

C'est plutôt volontaire, oui, parce que c'est ce que j'ai compris de la question de Virginie.
"faire figurer dans des cases précises, (...) non pas le total mais le numéro correspondant à cette ligne"
J'ai reporté dans ses cellules le n° de ligne des 3 plus grandes valeurs (et des 3 plus petites)
Ou bien je n'ai pas compris l'histoire mais, hier, on était jeudi.
 
V

Virginie©

Guest
Bonjour à toutes et tous ,

Et bien je suis vraiment super contente, de ce que vous m'avez concocté tout les quatre
j'avais beau tourner et retourner dans les formules d'excel je ne savais plus comment faire.
Oui Monique tu as bien compris la question , c'était le no de la ligne
et non le total que je souhaite faire apparaître ce qui va me permettre
maintenant d'appliquer ma macro,
si je puis demander encore un conseil dans mon cas les doublons sonts important et je souhaite les faire apparaître est-ce possible

Virginie
 

Discussions similaires

Réponses
0
Affichages
996
Réponses
1
Affichages
1 K

Statistiques des forums

Discussions
312 505
Messages
2 089 096
Membres
104 030
dernier inscrit
Angy