Tableau croisé avec champs calculés

  • Initiateur de la discussion Initiateur de la discussion huotg01
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

huotg01

XLDnaute Nouveau
Bonjour

Je dois produire la répartition d'une série de factures mensuelles.

Ces factures sont partagées entre 3 compagnies:
C1: 45%
C2: 35%
C3: 20%

Les factures sont dans un chiffrier dans le format suivant:

[TABLE="width: 500"]
[TR]
[TD]Compte#[/TD]
[TD]mois[/TD]
[TD]montant[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]1[/TD]
[TD]1000$[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]2[/TD]
[TD]950[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]1[/TD]
[TD]975[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]2[/TD]
[TD]850[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]1[/TD]
[TD]980[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]2[/TD]
[TD]1000[/TD]
[/TR]
[/TABLE]

Ces factures incluent une taxe de 5%

Je dois sortir un rapport :

[TABLE="width: 500"]
[TR]
[TD]Mois[/TD]
[TD]Compte[/TD]
[TD][/TD]
[TD]Total[/TD]
[TD]Portion C1[/TD]
[TD]Portion C2[/TD]
[TD]Portion C3[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]1[/TD]
[TD]Total[/TD]
[TD]1000[/TD]
[TD]450[/TD]
[TD]350[/TD]
[TD]200[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD]Taxe[/TD]
[TD]50[/TD]
[TD]22.50[/TD]
[TD]17.50[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD][/TD]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]1[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD]2[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]


Je ne sais pas si c'est l'âge, mais il me semble que je pouvais le faire avec un tableau croisé dynamique + des champs calculés.

Quelqu'un peut me pousser dans la bonne direction ?

Merci

Gaston
 
Re : Tableau croisé avec champs calculés

Bonjour

Ce serait mieux de joindre un classeur contenant ces données plutot que de contraindre les répondeurs à le construire eux même 🙂 (allez en mode avancé et cliquer sur le trombone)

Cela dit, je ne pense pas que ce soit possible.
Ajouter un champ calculé pour sortir le taux ça oui c'est facile mais exprimer la proportion de chacun des comptes dans le total non : excel ne peut pas d'abord faire la somme des champs puis faire la proportion
Ce lien n'existe plus
mais un autre intervenant trouvera peut être une soluce 🙂
 
Dernière édition:
Re : Tableau croisé avec champs calculés

Ben oui bien sur, je suis pas très réveillée 🙂
allez tiens c'est le temps de prendre un café, je le boirai à ta santé JHA 🙂

enfin, sous réserve que tu connaisses à l'avance les contributions de chacun des comptes au total.
Si tu veux au contraire le calculer, ça ne marche pas. Et pui la taxe n'apparait pas.
Bon, café on verra après 🙂
 
Dernière édition:
Re : Tableau croisé avec champs calculés

Re,

avec la taxe, attendons les réponses du demandeur

JHA

😀 Wow! Ça fonctionne...
...mais j'ai "frappé mon Waterloo". J'ai ajouté une taxe calculée (TVQ) et j'ai retiré la colonne TAXE des données de base. Jusque là pas de soucis.

Le problème est arrivé lorsque j'ai voulu utiliser une table de taux (TableTaux) et la fonction "RECHERCHEV" pour obtenir les % de taxe et de partage en fonction de l'année. Il semble qu'on ne puisse utiliser une table de référence dans un champ calculé 🙁

Vous avez une idée pour contourner ?

Gaston
 

Pièces jointes

Re : Tableau croisé avec champs calculés

Bonjour

à part la méthode bestiale d'ajouter les champs dans la base...
cela dit une fois que les formules sont entrées on peut toujours masquer ces colonnes si ça dérange et ça ne demande pas plus de boulot.

Merci, effectivement c'est excellent.

Pendant que vous produisiez cette nouvelle version, je produisais la version ci-attachée, plus près du résultat final que je recherchais.

Ça me semblait beau jusqu'à ce que je regarde les totaux de mois...
Qu’ai-je fait d'incorrect ?

Merci
 

Pièces jointes

Re : Tableau croisé avec champs calculés

Je n'ai pas regardé dans le détail mais vérifie que ça ne vient pas de l'ordre de résolution des formules qui dans ton TCD est le suivant.
Si TVQ C1 est calculé avant que n'aies calculé TPS, que ce passe-t-il ? J'ai pas testé...
En fait c'est assez rare que j'utilise les éléments ou champs calculés quand je peux juste en ajoutant une colonne le faire dans la base. Je me prends moins le chou et je suis bien plus sure du résultat. Je me suis déjà fait avoir une fois sur un truc vraiment Ch... qui m'a pourri des semaines de boulot ensuite car j'avais interprété le résultat de travers (quand on a analyse des tas de données, à moins que le résultat faux ne saute aux yeux on peut très bien passer à côté...)



[TABLE="width: 811"]
[TR]
[TD]Champ calculé[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Ordre de résolution[/TD]
[TD]Champ[/TD]
[TD]Formule[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]1[/TD]
[TD]C1[/TD]
[TD]=montant*'%C1'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]2[/TD]
[TD]C2[/TD]
[TD]=montant*'%C2'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]3[/TD]
[TD]C3[/TD]
[TD]=montant*'%C3'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]4[/TD]
[TD]TVQ C1[/TD]
[TD]=montant*(1+TPS)*TVQ*'%C1'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]5[/TD]
[TD]TVQ C2[/TD]
[TD]=montant*(1+TPS)*TVQ*'%C2'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]6[/TD]
[TD]TVQ C3[/TD]
[TD]=montant*(1+TPS)*TVQ*'%C3'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]7[/TD]
[TD]TPS C1[/TD]
[TD]=montant*TPS*'%C1'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]8[/TD]
[TD]TPS C2[/TD]
[TD]=montant*TPS*'%C2'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]9[/TD]
[TD]TPS C3[/TD]
[TD]=montant*TPS*'%C3'[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]10[/TD]
[TD]MontantTPS[/TD]
[TD]=montant*(TPS)[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD="align: right"]11[/TD]
[TD]MontantTVQ[/TD]
[TD]=montant*(TVQ)[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Élément calculé[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Ordre de résolution[/TD]
[TD]Élément[/TD]
[TD]Formule[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]Commentaire :[/TD]
[TD="colspan: 4"]Quand une cellule est mise à jour avec plus d'une formule,[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 4"]la valeur est établie par la dernière formule dans l'ordre de résolution.[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 5"]Pour modifier l'ordre de résolution de plusieurs champs ou éléments calculés,[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD="colspan: 7"]dans l’onglet Options, groupe Calculs, cliquez sur Champs, éléments et jeux, puis sur Ordre de résolution.[/TD]
[/TR]
[/TABLE]
 
Re : Tableau croisé avec champs calculés

Bonjour

Je comprends qu'effectivement le résultat sera influencé par l'ordre de calcul (merci du rappel), mais je n'arrive pas à changer cet ordre.
Pour modifier l'ordre de résolution de plusieurs champs ou éléments calculés,
dans l’onglet Options, groupe Calculs, cliquez sur Champs, éléments et jeux, puis sur Ordre de résolution.

La boîte qui s'ouvre est vide, donc rien à réordonner. Je conclu que je ne suis pas positionné au bon endroit ?

un excellent topo à propos de la façon de calculer d'EXCEL :
How the Excel Smart Recalculation Engine works - Decision Models
Je n'ai pas trouvé la solution à cet endroit non plus.

En somme, j'apprécierais obtenir plus de précisions sur la façon de changer l'ordre de résolution ?

En vous remerciant,

Gaston
 
Re : Tableau croisé avec champs calculés

Bonsoir,
je pense que c'est l'ordre de création des éléments calculés qui modifie l'ordre de calcul. Mais dans le cas présent, je ne pense pas que tu puisses t'en sortir sans ajouter ces champs directement à ta base de données. En tous cas je ne connais pas la solution mais peut être d'autres pourront t'aider sur ce point.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour