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. Contributeur
    Bonjour

    J'avais oublié cette discussion, excuse-moi

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

    toujours en matricielle
    0
    1. 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
    2. 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