Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2011, 12h34   #1
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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

Citation:
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
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 14h19   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 14h51   #3
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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.
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 15h01   #4
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h10   #5
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h21   #6
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h56   #7
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
En suivant vos instructions, je me retrouve avec le cumul en valeur, comme dans la colonne E.
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 16h58   #8
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
C'est que tu n'as pas pris % résultat cumulé
Images attachées
Type de fichier : jpg cumulpourcentage_1.JPG (65,1 Ko, 7 affichages)
Type de fichier : jpg cumulpourcentage_2.JPG (57,4 Ko, 6 affichages)
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h20   #9
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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
Type de fichier : jpg untitled.JPG (26,1 Ko, 4 affichages)
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 17h44   #10
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Au temps pour moi, désolé...

Je pensais que cela existait déjà en 2007...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 21h26   #11
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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.





__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 13h55   #12
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
Oui, c'est une solution.

N'existe t'il pas un script qui définit cette variable "Cumul" directement dans l'éditeur?
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 00h06   #13
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 09h11   #14
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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...
__________________
MS Excel 2007
MS Access 2003
SQL Server Express 2008 R2
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 09h16   #15
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Je ne comprends pas ce que tu veux dire par "script de cumul"
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h51   #16
Nouveau Membre du Club
 
Homme
Inscription : mars 2009
Messages : 94
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mars 2009
Messages : 94
Points : 32
Points : 32
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)
__________________
MS Excel 2007
MS Access 2003
SQL Server Express 2008 R2
piflechien73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 08h09   #17
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
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.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h27.


 
 
 
 
Partenaires

Hébergement Web