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 :

Formule pour un cumul en % dans un tableau croisé dynamique [XL-2007]


Sujet :

Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut Formule pour un cumul en % dans un tableau croisé dynamique
    Bonjour,

    Je souhaiterais créer dans un tableau croisé dynamique une formule qui cumule des parts de marché en %.

    Ex >>> ligne 1 : 20%---> ligne x : 60%--->dernière ligne : 100 %

    Je suis sur Excel 2007.

    Je sais le faire en valeurs réelles ( pas besoin de formule!) mais je sèche pour écrire la formule pour les % dans l'éditeur.

    Cela donnerait j´imagine

    Cumul CA à la ligne x / Total CA
    Je ne sais pas comment définir la formule "Cumul CA". Quelqu'un peut m'aider?

    Merci par avance

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Salut.

    Dans les paramètres du champ (clic droit => paramètres du champ de valeurs...), tu peux choisir le cumul en pourcentage, sur la ligne, la colonne ou le total.

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    Merci pour votre réponse mais elle ne marche pas pour les cumuls, elle ne fonctionne que pour les valeurs "normales".

    C'est pour cela que j'ai besoin de créer une formule.

  4. #4
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Tu as une option de cumul en %... Si tu n'y arrives pas, c'est que la source de données ou le tableau ne sont pas bien formés...

    Peux-tu donner la structure de ton tableau de base et celle de ton tcd?

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    le plus simple est que vous jetiez un oeil peut être sur le fichier attaché ( avec valeurs fake)? Vous allez remarquer que le fichier a une structure basique

    Merci par avance

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Sur la feuille de ton tcd:
    - en D6 (%), clic droit => Afficher les valeurs => % Résultat cumulé dans...
    - choisir Champ de base => Country

    Si tu n'as pas cet item par clic droit en 2007 ( je ne sais plus...), tu fais:
    - en D6, clic droit => Paramètres de champs de valeur...
    - Afficher les valeurs
    - % Résultat cumulé dans
    - Choisir Pays dans Champ de base

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    En suivant vos instructions, je me retrouve avec le cumul en valeur, comme dans la colonne E.

  8. #8
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    C'est que tu n'as pas pris % résultat cumulé
    Images attachées Images attachées   

  9. #9
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    Oui, et c'est là que cela coince :

    je n'ai pas à disposition l'option "% résultat cumulé" comme sur votre image, j'ai seulement "résultat cumulé" (voir image en version anglaise).

    D'où l'idée de la formule
    Images attachées Images attachées  

  10. #10
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Au temps pour moi, désolé...

    Je pensais que cela existait déjà en 2007...

  11. #11
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Je ne vois guère comme solution que l'ajout d'une colonne calculée dans la source puis un champ cumulé sur cette colonne au sein du tcd (pour la formule, j'ai utilisé un tableau (onglet Insertion > tableau) et j'ai appuyé le tcd sur le tableau.






  12. #12
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    Oui, c'est une solution.

    N'existe t'il pas un script qui définit cette variable "Cumul" directement dans l'éditeur?

  13. #13
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Si par "directement dans l'éditeur", tu veux parler de "l'éditeur de tcd", je ne vois pas trop le moyen. Un champ calculé ne me semble pas adapté dans ce cas-ci (ou plutôt, je ne vois pas comment le mettre en oeuvre pour le résultat que tu escomptes).

    Cela pose problème de l'ajouter à la source?

  14. #14
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    Non bien sûr mais je trouvais cela plus "structurant" de créer une formule directement. Est ce que le script de "cumul" est trouvable?

    Bon après, si il n'y a pas...

  15. #15
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Je ne comprends pas ce que tu veux dire par "script de cumul"

  16. #16
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 106
    Points : 66
    Points
    66
    Par défaut
    En fait j'ai remarqué qu'on peut écrire des scripts de champs recalculé ( Ex: TTC= Brut*1,186)
    L'idée est d´'ecrire un truc du genre : Cumul= Somme (Colonne)

  17. #17
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 905
    Points
    55 905
    Billets dans le blog
    131
    Par défaut
    Dans ce cas-ci, je ne vois pas trop comment utiliser un champ calculé, dans la mesure où les champs calculés travaillent sur les agrégats, donc la fonction Somme va travailler ligne par ligne. En utilisant la formule que tu préconises, tu auras 1 sur chaque ligne. Je ne vois pas comment utiliser le total de la colonne au sein du champ calculé.

    Il faut par ailleurs faire attention aux champs calculés, car ils ne renvoient pas toujours (souvent?) le résultat attendu.

    Si tu as par exemple deux colonnes Prix unitaire et Quantité au sein d'un tableau, tu pourrais être tenté de ne pas calculer le prix par ligne au sein de la table source (PU * Quantité => somme des produits) et de le faire dans ton TCD via un champ calculé.

    Mais comme le TCD travaille sur les agrégats, tu vas obtenir via le champ calculé le produit des sommes au lieu de la somme des produits.

    Par contre, lorsque tu utilises une constante comme dans l'exemple que tu cites avec le taux de tva, le champ calculé "fonctionnera" correctement.

    J'ai pour principe de préparer toujours la table source avec les champs/colonnes nécessaires pour éviter de devoir utiliser les champs calculés.

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

Discussions similaires

  1. Somme cumulée dans un tableau croisé dynamique
    Par SeB18 dans le forum Deski
    Réponses: 3
    Dernier message: 31/10/2013, 16h39
  2. [XL-2000] Insérer une colonne cumul dans un tableau croisé dynamique
    Par astridlet dans le forum Excel
    Réponses: 6
    Dernier message: 31/12/2010, 10h15
  3. VBA Excel :séparation dans un tableau croisé dynamique
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/11/2006, 08h52
  4. Réponses: 4
    Dernier message: 27/11/2006, 23h20
  5. [VBA-Excel] Faire un filtre dans un tableau croisé dynamique
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/11/2006, 15h05

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