Défi formule: plus grande valeurs des sommes des doublons

Résolu
Medestrac -  
 Medestrac -
Bonjour,

J'ai une liste avec des articles et des quantités: pomme 10, orange 5, tomate 4, pomme 2, orange 8, banane 7.
Il y a des doublons.
Je souhaite avoir la plus grande quantité cumulée, et l'article concerné: en l'occurrence orange 13.

J'ai essayé quelques formules à rallonge mais je n'ai pas réussi à trouver une solution...

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pour faire simple, à coté de votre tableau
    avec votre liste de produits en A et les quantités en B
    en C (ou ailleurs) la liste exhaustive des produits de A
    (que vous pouvez obtenir via un copier coller de A sur C et l'option "Données" > supprimer les doublons)

    en D la formule:
    =SOMME.SI(A:A;C1;B:B) à tirer sur la hauteur

    en E :
    =INDEX(C:C;EQUIV(F1;D:D;0))
    en F:
    =MAX(D:D)
    mais ne vous donnera que le premier résultat en cas de doublon des MAXI

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
  2. Medestrac
     
    C'est une solution...mais je suis joueur, je cherche une solution en une formule.
    La solution "one shot" doit probablement passer par une formule matricielle...mais je ne sais pas encore laquelle ;-)
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      alors si c'est pour jouer, je vous laisse faire
      crdlmnt
      0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    et une solution en 0 formule tu n'en veux pas ?
    Fais un Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=109
    eric

    En essayant continuellement, on finit par réussir. 
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Je complète ma réponse : il faut y faire le Top 1 (clic-droit sur les étiquettes)
      0
  4. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    La formule la plus simple sera celle d'une fonction personnalisée qui renvoie le nom du doublon (ou triplon ..) au plus fort total
    Exemple de fonction personnalisée à mettre dans un module de l'éditeur VBA
    Function doublon_maxi(plage1 As Range, plage2 As Range)
    For Each cell In plage1
    nom = cell.Value
    Total = Application.WorksheetFunction.SumIf(plage1, nom, plage2)
    If Total > maxi Then maxi = Total: doublon = nom
    Next
    doublon_maxi = doublon
    End Function


    La syntaxe de la formule est alors :
    =doublon_maxi(plage des articles;plage des quantités)

    Il suffit ensuite dans la cellule à côté d'entrer une formule somme.si basée sur le nom de l'article retourné par la fonction pour avoir le total des quantités

    Cdlmnt
    Via
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Medestrac
     
    Merci Via, c'est une solution qui marche...si on ne trouve pas la bonne fonction, autant la créer soi-même ;-)
    0