Excel : Formule max et min avec condition

Résolu
Bonjour à tous,
Je ne suis pas un expert en excel, le vocabulaire et la logique n'est pas encore familier pour moi.

Donc j'ai besoin d'un coup de main pour mon problème.

Je vous explique:
-colonne A: articles
-colonne B: dates (dates de mouvements par articles)
-colonne C: quantités

Article________ Date___ quantités

002109238 02/12/2013_ 8 934.75
002109238 02/12/2013_ 8 735,25
002109238 03/12/2013_ 2 351,25
002109238 03/12/2013_ 2 275,25
002109238 09/12/2013_ 9 333,75
002109238 09/12/2013_ 9 134,25
002109239 03/12/2013_ 6 076,416
002109239 03/12/2013_ 6 500,352
002109239 09/12/2013_ 565,248
002109239 09/12/2013_ 2 472,96
002109239 11/12/2013_ 353,28
002109239 11/12/2013_ 270,848

Et je cherche à avoir la quantité max de la date la plus faible par référence.

J'ai essayé les BDmax, mais j'ai l'impression qu'il y trop de condition pour que cela fonctionne.

Merci d'avance pour votre aide.

Yvan

3 réponses

  1. Bonjour,

    Une solution avec macro
    https://www.cjoint.com/?DAkmDg4dLQL

    A+
    0
    1. Contributeur
      Bonjour
      essayez peut être celle ci, mais je ne garanti pas tous les cas de figure
      pour un champ de A1 à C12:

      =MAX(SI(B1:B12=MIN(SI(A1:A12=$A$15;B1:B12));C1:C12))

      Attention, formule matricielle à entrer avec touches enter en maintenant les touches ctrl et shift enfoncées
      crdlmnt
      0
    2. Bonjour Vaucluse et merci pour ta rapidité.

      Je viens de tester, au début ca marche, mais quand j'ai voulu modifier une date pour voir ca reste sur le chifffre 8 934.75: (ex, si je mets la date du 03/12/2013 en 01/12/2013, il est censé me donner 2 351,25 mais, mais pas là)
      PAr contre la formule de michel_m Marche.

      Yvan
      0
    3. Contributeur
      Bonsoir
      je n'ai pas compris ce qui ne fonctionnait pas dans ma ,proposition, ou alors je n'ai pas compris la, question;
      Pouvez vous voir,ici, ce qui ne convient pas:
      https://www.cjoint.com/?DAkrSeqzhc1

      A+?
      0
    4. @VaucluseBonjour Vaucluse,
      C'est moi qui avait mal vu, tout marche.
      Merci pour votre aide

      Yvan
      0
  2. Contributeur
    Bonjour à tout ce beau monde

    date en colonne B, quantité en col c
    =MAX(SI((B1:B20=MIN(B1:B20))*(B1:B20<>"");C1:C20))
    Formule matricielle à valider par « ctrl+maj+entrée » (et non directement par « entrée »), le curseur clignotant dans la barre de formule; Excel encadre alors automatiquement la formule par des {}
    --
    Michel
    0
    1. Bonjour Michel_M,

      Merci parce que la formule marche, mais il y a juste un petit truc,

      Dans la formule je ne vois pas la colonne A, ca ne prends donc pas en compte le changement de d'article, est-ce possible de le rajouter dans la formule.

      Merci encore, c'est cool de ne pas se sentir seul dans se genre de situation.

      Yvan
      0
  3. Contributeur
    Bonjour

    J'avais oublié cette discussion, excuse-moi

    =MAX(SI(MIN(SI(A1:A12<>"";B1:B12));C1:C12))

    toujours en matricielle
    0