Tableau croisé avec champs calculés

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:

Compte#moismontant
111000$
12950
21975
22850
31980
321000

Ces factures incluent une taxe de 5%

Je dois sortir un rapport :

MoisCompteTotalPortion C1Portion C2Portion C3
1
1Total1000450350200
Taxe5022.5017.5010
2
2
1
2
3
1
2


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
 

Misange

XLDnaute Barbatruc
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:

JHA

XLDnaute Barbatruc
Re : Tableau croisé avec champs calculés

Bonjour à tous,

Peut être une bonne approche

JHA
 

Pièces jointes

  • TCD champ calculé.xlsx
    12.9 KB · Affichages: 76
  • TCD champ calculé.xlsx
    12.9 KB · Affichages: 79
  • TCD champ calculé.xlsx
    12.9 KB · Affichages: 77

Misange

XLDnaute Barbatruc
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:

huotg01

XLDnaute Nouveau
Re : Tableau croisé avec champs calculés

Re,

avec la taxe, attendons les réponses du demandeur

JHA

:D 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

  • TCD champ calculé Rev2.xlsx
    16.3 KB · Affichages: 53

Misange

XLDnaute Barbatruc
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.
 

Pièces jointes

  • Copie de TCD champ calculé Rev2.xlsx
    27.1 KB · Affichages: 65

huotg01

XLDnaute Nouveau
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

  • TCD champ calculé Scenario2Rev1.xlsx
    24 KB · Affichages: 56

Misange

XLDnaute Barbatruc
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é...)



Champ calculé
Ordre de résolutionChampFormule
1C1=montant*'%C1'
2C2=montant*'%C2'
3C3=montant*'%C3'
4TVQ C1=montant*(1+TPS)*TVQ*'%C1'
5TVQ C2=montant*(1+TPS)*TVQ*'%C2'
6TVQ C3=montant*(1+TPS)*TVQ*'%C3'
7TPS C1=montant*TPS*'%C1'
8TPS C2=montant*TPS*'%C2'
9TPS C3=montant*TPS*'%C3'
10MontantTPS=montant*(TPS)
11MontantTVQ=montant*(TVQ)
Élément calculé
Ordre de résolutionÉlémentFormule
Commentaire :Quand une cellule est mise à jour avec plus d'une formule,
la valeur est établie par la dernière formule dans l'ordre de résolution.
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.
 

huotg01

XLDnaute Nouveau
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
 

Misange

XLDnaute Barbatruc
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.
 

Discussions similaires

Statistiques des forums

Discussions
312 516
Messages
2 089 240
Membres
104 075
dernier inscrit
christophe.lienard.974