MAX sous conditions

french_gracer

XLDnaute Nouveau
Bonjour,

je cherche une formule permettant de donner le maximum pour une référence en fonction d'une condition.

J'ai créé un fichier exemple où l'idée serait de trouver la quantité maximum vendue à chaque acheteur pour chaque type de produit.
Je cherchais du côté de Max (si...) et BDmax, mais je n'ai pas réussi.

D'avance merci.

Cordialement,
 

Pièces jointes

  • Classeur1.xls
    18.5 KB · Affichages: 25
  • Classeur1.xls
    18.5 KB · Affichages: 25
  • Classeur1.xls
    18.5 KB · Affichages: 26

R@chid

XLDnaute Barbatruc
Re : MAX sous conditions

Bonjour,

en G4,
Code:
=SIERREUR(GRANDE.VALEUR(SI(($B$3:$B$28=$F4)*($D$3:$D$28=G$3);$C$3:$C$28);1);"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas et vers la droite


J'ai fait avec GRANDE.VALEUR(;1) pour gérer les 0 qui vont être renvoyer par MAX() si il n'existe pas un légume pour un tel acheteur.


@ + +
 

french_gracer

XLDnaute Nouveau
Re : MAX sous conditions

Super, merci beaucoup !!!

Ça marche très bien sous Office 2007.
En revanche, il semblerait que ce ne soit pas compatible sous 2003.
Une idée rétrocompatible ?

Bonne journée


Bonjour,

en G4,
Code:
=SIERREUR(GRANDE.VALEUR(SI(($B$3:$B$28=$F4)*($D$3:$D$28=G$3);$C$3:$C$28);1);"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas et vers la droite


J'ai fait avec GRANDE.VALEUR(;1) pour gérer les 0 qui vont être renvoyer par MAX() si il n'existe pas un légume pour un tel acheteur.


@ + +
 

R@chid

XLDnaute Barbatruc
Re : MAX sous conditions

Bonjour,

en G4,
Code:
=SI(SOMME(($B$3:$B$28=$F4)*($D$3:$D$28=G$3));MAX(SI(($B$3:$B$28=$F4)*($D$3:$D$28=G$3);$C$3:$C$28));"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas et vers la droite

Ou bien avec un TCD comme dit djidji59430, mais il faut supprimer les lignes vides dans la base de données

@ + +
 

Discussions similaires

Statistiques des forums

Discussions
312 668
Messages
2 090 739
Membres
104 643
dernier inscrit
adriano22