Signaler

à la recherche de formules [Résolu]

Posez votre question DrDavidMILLER 16Messages postés dimanche 29 mai 2016Date d'inscription 8 janvier 2017 Dernière intervention - Dernière réponse le 18 déc. 2016 à 22:07 par Patrice33740
Bonjour les amis fous d'Excel,
me revoilà avec une nouvelle demande de formules qui, comme d'habitude, me dépassent...

deux colonnes : B et C
B = nom de produit
C = le nombre (NB.SI) dudit produit dans un autre onglet.

Je cherche des formules :
1) =max (C1:C30) mais qui indiquera non pas le chiffre le plus grand dans la colonne C mais la cellule du produit (colonne B) en question (qui a été vendu le max.)
2) = min (C1:C30) qui fera pareil pour le produit qui a été vendu le moins, mais en ignorant les zéros (qui sont multiples...)et commencera compter le minimum à partir de 1.

Merci d'avance pour votre patience !
David
Afficher la suite 
Utile
+0
moins plus
Salut,

Il faut utiliser la fonction
RECHERCHE(valeurrecherche;plagerecherche[;resultat])

Dans ton cas, nous recherchons le MAX de la colonne C ; dans la colonne C ; et on renvoit la valeur de la même ligne de la colonne B
RECHERCHE(MAX(C2:C5);C2:C5;B2:B5)



Dr David MILLER- 29 juin 2016 à 11:52
Hello Hydr0s et merci de ta réponse.
J'ai essayé, ça respecte correctement le principe de ta formule en ce qui concerne les plages, mais les résultats sont erronés et pour la valeur minimum le zéro n'es pas ignoré.
Y a-t-il un moyen de t'envoyer le tableau ? J'ai mis les deux formules en couleurs
Merci
David
Répondre
Donnez votre avis
Utile
+0
moins plus
Bonjour DrDavidMILLER

Une autre idée

Pour le maxi

=INDEX(B:C;EQUIV(MAX(C:C);C:C;0);1;1)
Pour le mini

=INDEX(B:C;EQUIV(SI(MIN(C:C)=0;1;MIN(C:C));C:C;0);1;1)

Bonne journée

PHILOU10120 4248Messages postés lundi 16 avril 2012Date d'inscription 24 février 2017 Dernière intervention - 29 juin 2016 à 12:02
Bonjour Vaucluse

Oui Tu as raison pour le 1 que j'impose systématiquement c'est une erreur,
Il n'y a rien qui prouve qu'il y aura un un
Bien vu
Répondre
Dr David MILLER Vaucluse - 29 juin 2016 à 12:53
Hello Vaucluse,
Merci de ton attention !
Mais la réponse avec ta formule pour le MIN est identique à celle de Philou (ça donne 0 parmi d'autres zéro)
Répondre
Vaucluse 18970Messages postés lundi 23 juillet 2007Date d'inscription ContributeurStatut 24 février 2017 Dernière intervention - 29 juin 2016 à 13:04
Ah?... z'êtes sur?

vous avez bien entré la formule comme indiqué, c'est à dire:

maintenir les touches ctrl et shift enfoncées et appuyer sur enter?
voyez ici:
http://www.cjoint.com/c/FFDldDeuWFX
crdlmnt
Répondre
Dr David MILLER- 29 juin 2016 à 12:47
Hello Philou,
Merci de ta réponse.
Pour le MAX, ça marche.
J'ai repris la même formule pour le MIN, mais elle n'évite pas les zéros et choisit un zéro parmi les autres zéro...
Répondre
PHILOU10120 4248Messages postés lundi 16 avril 2012Date d'inscription 24 février 2017 Dernière intervention - 29 juin 2016 à 13:29
La formule de Vaucluse est Ok
Si votre formule n'est pas entre accolades, vous n'avez pas fais Ctrl+shift+entrer
Répondre
Donnez votre avis
Utile
+0
moins plus
Bonjour,

Formule non matricielle pour le minimum :
=INDEX($B$2:$B$30;EQUIV(PETITE.VALEUR($C$2:$C$30;NB.SI($C$2:$C$30;0)+1);$C$2:$C$30;0))

Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !