XL pour MAC Fonctions du plus grand cumul en fonction de deux critères

  • Initiateur de la discussion Initiateur de la discussion Dous
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Dous

XLDnaute Nouveau
Bonjour les excel addict, j'ai ce fichier ci-joint (TRG) où jai des TNP (Temps de Non Production) notées sur plusieurs journée de fabrication sur différents types de matériels.
Je souhaite maintenant connaître les fonctions qui me permettront de savoir : quelle machine a crée le plus de TNP (panne) sur 2015 ? Quel CE (chef d'équipe) a généré le plus de TNP (panne) sur l'année 2015 ? et les deux machines qui ont coûté le plus cher sur l'année 2016 ?

Merci d'avance 🙂
 

Pièces jointes

Les 2 premiers coûts peuvent être égaux alors il faut revenir à une formule matricielle en N5 :
Code:
=INDEX(D2:D22;EQUIV(MAX((D2:D22<>N4)*K2:K22);(D2:D22<>N4)*K2:K22;0))

Pour tester mettez 200 en G20.
 

Pièces jointes

Dernière édition:
Les 2 premiers coûts peuvent être égaux alors il faut revenir à une formule matricielle en N5 :
Code:
=INDEX(D2:D22;EQUIV(MAX((D2:D22<>N4)*K2:K22);(D2:D22<>N4)*K2:K22;0))

Pour tester mettez 200 en G20.
Bonjour Job75, merci pour ta formule qui marche bien sauf que dans le fichier avec lequel je travaille, il me faut les 8 premieres valeurs sur une longue plage de valeurs. J'ai essayé ta formule mais quand je tire, elle me renvoie les deux plus grandes valeurs de la plage à chaque fois. As-tu une formule à réadapter pour les 8 plus grandes valeurs ? merci
 
Ce n'est pas la question initiale, désolé mais je n'aime pas les questions à rallonge.
En fait, je me suis dis qu'en demandant pour les deux premières plus grandes valeurs, je ferai pour les 8 valeurs suivantes (histoire de m'entraîner un peu) en partant de la formule que vous m'aviez donnée :
=INDEX(D2:22;EQUIV(MAX((D2:22<>N4&N5)*K2:K22);(D2:22<>N4&N5)*K2:K22;0))

Malheureusement, ça n'a pas marché. Mais merci tout de même pour vos précédentes réponses.
 
Bon puisque vous voulez travailler un peu voyez ce fichier (3) et la formule matricielle en N6 :
Code:
=INDEX(D$2:D$22;EQUIV(MAX((D$2:D$22<>N$4)*(D$2:D$22<>N$5)*K$2:K$22);(D$2:D$22<>N$4)*(D$2:D$22<>N$5)*K$2:K$22;0))
à adapter pour les cellules suivantes N7, N8....
 

Pièces jointes

Bonjour Dous, le forum,

Quand le MAX est nul la formule précédente répète la machine inscrite en D2.

Pour l'éviter utilisez ce fichier (5) avec cette formule matricielle en N5 :
Code:
=SIERREUR(INDEX(D$2:D$22;EQUIV(1/(1/MAX(NON(NB.SI(N$4:N4;D$2:D$22))*K$2:K$22));NON(NB.SI(N$4:N4;D$2:D$22))*K$2:K$22;0));"")
A+
 

Pièces jointes

Bon puisque vous voulez travailler un peu voyez ce fichier (3) et la formule matricielle en N6 :
Code:
=INDEX(D$2:D$22;EQUIV(MAX((D$2:D$22<>N$4)*(D$2:D$22<>N$5)*K$2:K$22);(D$2:D$22<>N$4)*(D$2:D$22<>N$5)*K$2:K$22;0))
à adapter pour les cellules suivantes N7, N8....
Merci beaucoup Job75, cette formule matricielle marche très bien pour toutes les cellules ainsi j'ai pu extraire les 8premieres valeurs. C'est top, merci encore 🙂
 
Bonjour Dous, le forum,

Quand le MAX est nul la formule précédente répète la machine inscrite en D2.

Pour l'éviter utilisez ce fichier (5) avec cette formule matricielle en N5 :
Code:
=SIERREUR(INDEX(D$2:D$22;EQUIV(1/(1/MAX(NON(NB.SI(N$4:N4;D$2:D$22))*K$2:K$22));NON(NB.SI(N$4:N4;D$2:D$22))*K$2:K$22;0));"")
A+
Je vais m'entraîner avec les différentes formules que tu m'as proposées pour ainsi mieux comprendre la différence, merciii
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour