Recherche Plus grande valeur seulement si

Fermé
Qwarit - 16 févr. 2019 à 10:36
 Qwarit - 16 févr. 2019 à 14:52
Bonjour à vous,

Je pianote un peu sur Excel et j'arrive en général à me débrouiller mais là je sèche et je ne vois pas comment je dois aborder une formule... Du coup je me tourne vers la communauté.

Je vous mets en simplifié ma feuille Excel :
Janvier Pain 2475€
Janvier Fromage 1258€
Janvier Salade 529€
Janvier Pomme de Terre 1589€
Février Pain 279€
Février Fromage 859€
Mars Salade 1598€
Mars Pomme de Terre 286€
Mars Pain 1112€
...


J'aimerais pouvoir faire le top 20 des meilleurs ventes de janvier. Donc une formule qui me permet d'afficher dans l'ordre:
1 2475€
2 1589€
3 1258€
4 529€
...

Donc dans ma tête c'est chercher la plus grande valeur (=GRANDE.VALEUR) de la colonne C seulement si la colonne A est égale à "Janvier". Mais en pratique je n'arrive pas à le mettre en place et j'ignore pourquoi...
Je précise que la feuille regroupant les données est en tableau et que je ne peux "pas y toucher" car remplie de formule à la base.

Merci d'avance à vous!

5 réponses

T3chN0g3n Messages postés 5088 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 8 novembre 2024 1 138
16 févr. 2019 à 11:20
Bonjour, un filtre sur les mois et un tri par ordre décroissant sur les valeurs n'est pas suffisant ?
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
16 févr. 2019 à 11:40
Bonjour,

Voici la formule :

=GRANDE.VALEUR(SI($A:$A="Janvier";$B:$B);1)

En A:A : les mois
En B:B : les valeurs

le 1 en fin de formule te donne la première valeur la plus grande

pour la seconde valeur :

=GRANDE.VALEUR(SI($A:$A="Janvier";$B:$B);2)

Etc jusqu'à tes 10 valeurs

Formule à adapter avec tes mois et ton nombre de valeurs max recherchées :)
0
T3chN0g3n Messages postés 5088 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 8 novembre 2024 1 138
16 févr. 2019 à 12:01
Sinon avec formule matricielle:

=GRANDE.VALEUR(SI(A1:A100="Janvier";C1:C100);1)

Attention: Il faut valider la formule avec Ctrl+Maj+Entrée
0
T3chN0g3n Messages postés 5088 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 8 novembre 2024 1 138
16 févr. 2019 à 12:19
Aller je suis motivé, un petit fichier exemple:

https://we.tl/t-LRuqf6OtKA
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci à vous j'ai réussi à obtenir ce que je désirais.

J'ai utilisé cette formule (que j'ai adapté évidemment :) )
=GRANDE.VALEUR(SI(A1:A100="Janvier";C1:C100);1)

Par contre ça ne marchait pas tout de suite car les données en colonne A n'équivalait pas à "Janvier" mais renvoyait à une cellule qui, elle, comportait "Janvier" comme données. Du coup quelques rectifications ici et là m'ont permis d'arriver au bout de ce casse tête !

Bon week-end à vous,
0