IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

multiplier des champs deux à deux dans un tableau croisé dynamique [XL-2007]


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2013
    Messages : 36
    Points : 33
    Points
    33
    Par défaut multiplier des champs deux à deux dans un tableau croisé dynamique
    Bonjour le forum,

    Je fais (encore une fois!) appel à votre expertise pour m'expliquer un phénomène que je trouve plus que bizarre lors de l'utilisation de TCD.
    J'ai créé un petit tableau pour bien illustrer le problème.

    Je m'explique, je dois gérer plusieurs programmes, qui contiennent chacun une ou plusieurs activités. Sur chacune de ces activité, il y a des heures de travail et un taux (qu'on appelera taux de marge ici).
    L'idée est de pouvoir faire varier le taux de marge par activité et d'intégrer le produit des heures par le taux.
    au niveau de l'activité, tout va bien, je retrouve bien mes pourcentages. mais quand la somme est faite au niveau du programme, j'ai un résultat complètement ahurissant...
    Je dois mal m'y prendre ou alors je n'ai pas bien compris le TCD.

    Si quelqu'un à une piste.

    Merci d'avance.

    Banane
    Fichiers attachés Fichiers attachés

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 875
    Points : 1 394
    Points
    1 394
    Par défaut
    les champs calculés fonctionnent ainsi à ma connaissance:

    récupération des colonnes -> agrégation suivant les dimensions choisies dans le tcd - > évaluation du champ calculé à partir des agrégats

    Donc en clair tes 2 taux sont d'abord sommées par activité, et ce sont ces sommes qui sont multipliées entre elles, d'où les valeurs astronomiques.

    Pour contourner le problème tu dois ajouter une colonne calculée à ta liste (avec valeur A*taux B) et ensuite ajouter cette colonne dans ton tcd pour sommer. Dans ce cas tu auras

    colonnes -> produit de colonnes - > addition des produits de colonnes selon les dimensions du tcd.

    Sinon si tu utilises access, le tcd d'access effectue les champs calculés ligne à ligne avant de les agréger contrairement à excel.

    NB: transforme ta liste en tableau (insertion tableau) comme ça ta colonne calculée sera autoamtiquement recopiée, et si tu fais ton tcd à partir de là, celcui ci se mettra à jour en cas d'ajout de ligne en dessous de la table.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Avril 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2013
    Messages : 36
    Points : 33
    Points
    33
    Par défaut
    Bonjour Benjîle,

    Merci pour ta réponse.

    C'est quand même bizarre comme manière de fonctionner, hein!

    sur mon fichier réel, j'ai bien créé un tableau dynamique, c'est vraiment beaucoup plus simple comme ça!

    Bonne soirée

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 875
    Points : 1 394
    Points
    1 394
    Par défaut
    oui j'avoue ça peut paraître bizarre, mais comme il existe la possibilité d'ajouter des colonnes calculées, ce comportement étrange peut être vu comme un plus fourni par excel, pour des calculs de ratio en regroupement.

    par exemple:

    exemple:
    si j'étudie une population divisée en tranche de salaires pour lequel je dispose de 3 colonnes (nom/salaire moyen/ nombre d'individus) et que je veux regrouper cela en d'autres tranches plus vastes pour refaire un ratio salaire moyen, cette fonctionnalité a son utilité, mais si on dispose d'un listing plus général avec tous les individus alors cela devient inutile.

    Si tu récupères des stats de l'insee par exemple cela peut se révéler très utile car l'organisme ne propose à ma connaissance que des stats déjà agrégées et non des listings d'individus (je peux me tromper)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Problème d'intégration champs dans un tableau croisé dynamique
    Par astridlet dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/12/2010, 17h59
  2. [AC-2007] décimales sur champ dans un tableau croisé dynamique
    Par GILLES_M dans le forum IHM
    Réponses: 2
    Dernier message: 31/10/2010, 17h35
  3. [DeskI V5-V6] Calculer des sous totaux dans un tableau croisé dynamique
    Par Tancredoc dans le forum Débuter
    Réponses: 17
    Dernier message: 09/06/2010, 14h22
  4. Réponses: 1
    Dernier message: 28/11/2009, 19h20
  5. [A-02] Insérer un champ calculé dans un tableau croisé dynamique
    Par atoffoli75 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 23/11/2008, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo