XL 2016 souci SOMMEPROD MIN

eastwick

XLDnaute Accro
Bonjour à toutes et tous, je rencontre un souci avec ma formule SOMMEPROD(MIN... alors que celle avec MAX fonctionne.
Pour MIN, j'ai toujours 0, or ce n'est pas toujours le cas. J'ai coloré un exemple en orange.
Il faut obtenir le résultat MIN qui ne soit pas 0 (sauf si c'est le cas).
Merci, agréable journée.
 

Pièces jointes

  • Achats.xlsm
    47.5 KB · Affichages: 5

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer pour le mini
VB:
=SI(SOMME.SI(compte;$A2;duree)=0;0;SOMMEPROD((MIN.SI.ENS(duree;duree;">0";compte;$A2))))

Edit: pour le maxi
VB:
=MAX.SI.ENS(duree;duree;">0";compte;$A2)

Edit: les plage "compte" et "Duree" sont dynamiques.

JHA
 

Pièces jointes

  • Achats.xlsm
    42.8 KB · Affichages: 1
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous :) ,

Utiliser SOMMEPROD avec MIN ou MAX n'est pas une bonne idée. Il faut éviter qu'une cellule vide soit considérée comme 0. Pour cela PETITE.VALEUR et GRANDE.VALEUR conviennent.

Pour le MAX : =GRANDE.VALEUR(SI((B3:B9999=B65)*(C3:C9999<>"");C3:C9999);1)

Pour le MIN : =PETITE.VALEUR(SI((B3:B9999=B65)*(C3:C9999<>"");C3:C9999);1)

Pour les anciennes versions d'Excel (donc aussi Excel 2016 ), une validation matricielle est requise. Validez la formule par la combinaison des trois touches Ctrl+Maj+Entrée au lieu de la seule touche entrée.
 

Pièces jointes

  • eastwick- Min & Max- v1.xlsm
    33.3 KB · Affichages: 3

Discussions similaires

Réponses
14
Affichages
365

Statistiques des forums

Discussions
314 671
Messages
2 111 779
Membres
111 297
dernier inscrit
ASAP RU