Excel : tableau évolutifs

Bonjour à tous,

Voici mon problème du jour :
Un grand tableau comporte une colonne « zone » et plein d'autres à la suite.
Dans cette colonne zone, il y a bien sûr plusieurs lignes du même nom car elles sont en rapport avec la même zone.
Ce que je veux c'est regrouper ces lignes dans un second tableau en faisant quelques totaux.

Exemple :

Zone........Composants.......Lgr câble
a..............Pompe.......................5
a..............Grille-pain.................36
a..............Cafetière..................46
b...............PC...........................21
b..............PS3..........................28
c...............TV............................75
c...............Débitmètre..............25
c...............Candélabre.............36
d...............Pont roulant...........17

Ce que je veux dans mon second tableau :

Zone.......Lgr totale câbles
a.............87
b.............49
c.............136
d.............17

Je ne connais pas à l'avance le nombre de ligne que comporte chaque zone (tableau 1) puisque c'est une donnée entièrement paramétrable qui varie selon les affaires.

Merci de votre aide.

Excel 2003

2 réponses

  1. Contributeur
    Bonjour.
    C'est le cas typique d'emploi d'un TCD (tableau croisé dynamique).
    1. Contributeur
      Bonjour
      sans connaitre la hauteur de votre champ utilisez toute la hauteur de colonne avec cette formule dans les second tableau
      pour l'exemple second tableau avec Zone en A1 et la première (a) en A2
      en B2
      =SOMME.SI(A:A;A2;C:C)
      vous donnera le total de longueur de câble pour les zones a de votre premier tableau.
      si vous voulez compter le nombre de zone:
      =NB.SI(A:A;A2)
      bien entendu si vos tableaux sont sur la même feuille. Si ce n'est pas le cas, ajouter l'adresse de feuille avec un point d'exclamation aux champs d'entrées:
      =SOMME.SI(Feuil1!A:A;A2;Feuil1!B:B)
      crdlmnt