SOMMPROD avec le plus grand nombre d'une liste définie

Erakmur -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voici ma formule SOMMEPROD actuelle:

=SOMMEPROD(($M$2:$M$9568="HVAC")*($D$2:$D$9568="PM")*($B$2:$B$9568="COMP")*($N$2:$N$9568=11))

Avec un tableau comme:

HVAC PM COMP 11 2013
HVAC PM COMP 11 2013
CIME PM WSCH 11 2013
LOLO PM WSCH 12 2014

Dans ce cas précis, le résultat est 2.

Mon soucis est que je souhaitrai faire cette même analyse en demendant à Excel de prendre en compte en plus, la plus grande valeur de la colonne date ou y'a le 2013 et le 2014 parmis la liste des mois ou y'a que des 11 dans cette exemple pour un résultat qui me donnerai toujours 2.

J'ai bien essayé la formule GRANDE VALEUR et MAX mais elle recherche dans toute la colonne date et pas seulement sur un mois définis dans la colonne mois. Donc elle prend le 2014 associé au 12 est donc me met 0 comme résultat alors que le plus grand nombre du 11 ème mois reste 2013 !

=SOMMEPROD(($M$2:$M$9568="HVAC")*($D$2:$D$9568="PM")*($B$2:$B$9568="COMP")*($N$2:$N$9568=11)*($O$2:$O$9568=MAX($O$2:$O$9568))))



Quelqu'un à t'il une solution ?

Cordialement


A voir également:

2 réponses

PHILOU10120 Messages postés 6511 Date d'inscription   Statut Contributeur Dernière intervention   825
 
Bonjour

Pour moi la formule est bonne, mais vous demandez comme critères
COMP PM HVAC 11 2014

=SOMMEPROD(($B$2:$B$9568="COMP")*($D$2:$D$9568="PM")*($M$2:$M$9568="HVAC")*($N$2:$N$9568=11)*($O$2:$O$9568=MAX($O$2:$O$9568)))

Si vous mettez 2014 sur les deux première lignes celles-ci sont bien comptées

0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 443
 
Bonsoir
essayez avec:

=SOMMEPROD(($M$2:$M$9568="HVAC")*($D$2:$D$9568="PM")*($B$2:$B$9568="COMP")*($O$2:$O$9568=MAX(SI($N$2:$N$9568=11;$O$2:$O$9568))))

formule matricielle à entrer avec la touche Enter en maintenant les touches ctrl et shift enfoncées.
Elle doit se retrouver automatiquement entre crochets dans la barre de formule.

crdlmnt
Errare humanum est, perseverare diabolicum
0