[Excel] afficher un total

Résolu
Bonjour,

je suis sous excel 2007, j'ai un tableau de 2 colonnes et de 2500 ligne environs.
la 1ere colonne est le libellé de plusieurs produits et la 2eme la quantité de produit.
dans la collone libellé, il m'arrive d'avoir plusieurs fois le meme libellé
exemple de tableau :
libellé qté
patate 2
patate 4
choux 1
fraise 5
choux 3
patate 5

etc...

Bon maintenant ce que je cherche à faire c'est d'afficher dans une nouvelle collone la quantité exact de patate c'est à dire sous cette forme :
libellé qté total
patate 2 11
patate 4 11
choux 1 4
fraise 5 5
choux 3 4
patate 5 11

evidement je ne sais pas du tout comment faire.

Merci de votre aide.

3 réponses

  1. Contributeur
    Bonjour,

    en supposant que tes libellés sont dans la colonne A, et les quantités dans la B.

    1) Sélectionne les libellés de la colonne A, et colle les dans une autre colonne (par exemple colonne E).
    2) Va ensuite dans l'onglet Données, et choisis "Supprimer les doublons". A la fin tu n'auras plus que des libellés uniques.
    3) En supposant que ta liste de libellés uniques sont dans les cellules E2 à E10,
    écrire en F2 : =SOMME.SI($A:$A;E2;$B:$B)
    4) Clique ensuite sur le petit carré en bas à droite de la cellule, et étire ta sélection jusqu'à la dernière ligne de libellé.

    Cordialement.
    0
    1. Salut,

      Si par exemple la plage à contrôler est de A1 à A200 pour le libéllé et B1 à B200 pour les quantités la formule à mettre sur la ligne 1 est

      =A1&" "&B1&" "&SOMMEPROD(($A$1:$A$200=A1)*($B$1:$B$200))

      Ensuite incrémenter la formule vers le bas
      0
      1. Contributeur
        Bonjour
        Si j'ai bien compris la demande exacte et peut être plus simplement s'il s'agit de créer une troisième colonne avec le cumul à chaque ligne:
        en A1 à tirer vers le bas
        à tirer sur la hauteur du champ:
        =SOMME.SI(A:A;A1;B:B)
        ça devrait suffire
        Crdlmnt
        0
        1. Salut l'ami,

          D'aprés les explications, je crois que le demandeur souhaitait avoir à chaque ligne la reprise de A + B et le total par occurrence

          d'ou ma proposition
          =A1&" "&B1&" "&SOMMEPROD(($A$1:$A$200=A1)*($B$1:$B$200))

          éventuellement
          =A1&" "&B1&" "&SOMME.SI(A:A;A1;B:B)

          De sorte à avoir pour chaque occurrence exemple patate 2 sur 11
          0
        2. Merci pour tout, j'ai pris la solution de chossette9, ça à bien fonctionné
          0
        3. Alors ta demande ne consistait pas à afficher

          patate 2 11
          patate 4 11
          choux 1 4
          fraise 5 5
          choux 3 4
          patate 5 11

          mais à faire simplement la somme par catégorie
          0
        4. j'y avais pas pensé au début, mais la somme par catégorie m'arrange bien en faite.
          c'est meme mieux que ce que je pensais. lol

          Merci pour tout
          0