Rapport de message :*
 

Re: Votre avis sur la methode de calcul

Titre du sujet : Re: Votre avis sur la methode de calcul
par JeanMarie le 30/12/2010 13:23:45

Bonjour Hegalaldia, Didier, le forum

Pour ton projet, tu as utilisé une des solutions :

      - 1ère solution, la première est d'utiliser les capacités de la fonction SOMME(). Cette fonction accepte 30 arguments (cellule ou plage de cellules) jusqu'au version 2003 (2004 pour mac) puis 255 sur les autres versions supérieures.
ce qui donnerait pour la cellule G13.

=SOMME('Par Villes'!$I$916;'Par Villes'!$I$1061;'Par Villes'!$I$1064;'Par Villes'!$I$1217;'Par Villes'!$I$1429)

 avec cette méthode tu t'affranchis de la déclaration des plages nommées.

      - 2ème solution, la déclaration de plage nommées, que tu as utilisé. Attention toutefois à la longueur de la chaîne de caractères, il y a des limites ...

      - 3ème solution, l'utilisation de la fonction SOMME.SI, en fonction d'un critère contenu dans une plage de cellules, on additionne les valeurs d'une autres plages de cellules. Dans ton cas le critère (CCH; CCE; CCSPB; CCNA; ACBA) se trouve dans la colonne A de la feuille "Par villes".
Ce qui donnerait pour la cellule B10.

=SOMME.SI('Par Villes'!$A:$A;"CCE";'Par Villes'!D:D)
 Cette solution est moins contraignante par rapport à la fonction SOMME, n'ayant plus de déclaration de plages de cellules, mais elle a un inconvénient, elle est gourmande en temps de calcul. 

Avant d'aborder une quatrième solution.
Regarde la déclaration des plages des cellules, surtout sur le symbole $, celui-ci détermine si la cellule est absolue ou relative. Tu trouveras ici un des articles de Mireille, très bien fait sur cette notion de relative/absolue.
voir le lien

Le principe de la déclaration relative des cellules peut être employé pour ton projet.

Pour ton projet, une plage nommée CCH faisant référence à :

='Par Villes'!D$1107;'Par Villes'!D$1108;'Par Villes'!D$1109;'Par Villes'!D$1110;'Par Villes'!D$1111;'Par Villes'!D$1112;'Par Villes'!D$1113;'Par Villes'!D$1431;'Par Villes'!D$1432;'Par Villes'!D$1433
permettrait par la fonction =SOMME(CCH) et un glisser vers la droite, de calculer les 11 valeurs.

La quatrième solution, consiste à utiliser un assistant d'Excel qui créé un tableau que l'on appelle TCD, en clair un Tableau Croisé Dynamique. Sous ce
lien
tu trouveras un tutoriel réalisé par Mireille sur la création d'un tel tableau avec la version d'office 2007.

Après la création du tableau, il suffit de faire un clique droit sur une de ces cellules, et de faire une actualisation, pour que le recalcule des valeurs se fasse.

C'est à mon sens la meilleure solution pour ton projet. je te laisse découvrir l'utilisation de cet assistant.

@+JeanMarie