Ajouter une colonne avec un champ calculé pour le total de l'année

Bonjour,

J’ai fait un facturier dans lequel la première feuille reprends toutes mes
factures mois par mois.
Puis dans un second onglet j’ai fait un tableau croisé par client et par
mois pour connaitre le CA mensuel et le total Général me donne l’année.
Cependant, je souhaiterais ajouté une colonne à la fin qui me donne le
ration du CA CLIENT par rapport au TOTAL GENERAL du CA.

A chaque fois que je veux ajouter une colonne avec un champ calculé, celui
ci calcul pour chaque mois. Or je le veux juste pour le TOTAL de l’année.

Merci
Cordialement
Christophe LAURENT

Bonjour!

Je ne suis pas sur d’avoir bien compris ta question.
Pourrais tu nous donner plus de détails stp et si possible inclure un fichier d’exemple?

Merci et à bientôt

Bonjour,

La dernière colonne de la feuil2 calcul les ratios de chaque ligne par
rapport au total de leur région, et la région par rapport au total général.
Je souhaiterais savoir si il y a possibilité d’intégrer cette colonne dans
le tableau dynamique.
En effet, lorsque je rajoute un client, il me faut réajuster la colonne
RATIO.

MErci
Cordialement
Christophe

EXEMPLE.xlsx (15.3 KB)

Bonjour,

A tester
En ajoutant dans les Valeurs le CA TTC, on masque les colonnes des sommes intermédiaires
et on applique un pourcentage soit du total général ou de la ligne parente.

EXEMPLE (23).xlsx (16,1 Ko)

Bonjour

Merci pour cette solution.
En fait, j’aurais souhaité que les colonnes puissent ne pas apparaître
automatiquement.
EN effet, ceci fait parti d’états que l’on doit sortir, et je ne voudrais
pas qu’il y ai une intervention de la part de l’utilisateur.
Peut etre que l’on peut faire cela par une macro ?
Sachant que cela se fait tous les mois, donc le tableau va s’agrandir sur
12 mois.

Encore milles merci pour votre solution.
Cordialement
Christophe

Re,
J’ai pas saisi ta demande

Ce que je pense, c’est que tu ne voudrais pas que l’on puisse voir le TCD
Dans ce cas, on peut masquer la feuille par macro et l’afficher avec ses mises à jour dynamiquement avec les mois qui se prolongent au fil de l’année
Un bouton sur la feuille DATA qui affiche la feuille du TCD avec demande de mot de passe

Re,

Non, c’est bien la présentation faite en cachant les colonnes RATIO de
chaque mois!
Mais, si par exemple j’ajoute Avril, il me faut manuellement cacher la
colonne ratio du mois d’avril.
Or je ne voudrais pas d’intervention.
Je m’explique, j’appui sur un bouton “Impression Etats” et mes TCD
s’actualisent et s’impriment.
Donc toutes mes colonnes RATIO par mois doivent être cachées.

Cordialement
Christophe

Re,

Ok
Alors teste ceci,
la plage que tu rentre en colonne A à D est dynamique
(Teste avec des données “bidons” qui sont en colonne J à M)

Clic sur le bouton et le TCD est à jour

EXEMPLE (23).xlsm (25,9 Ko)

1 J'aime

Merci BEAUCOUP

C’est exactement cela que je souhaitais!!

Milles merci
Cordialement
Christophe

Re,
Si le problème est résolu, n’oublie pas de passer le post en résolu :wink:

1 J'aime

Comment je fais car je suis passé par mail ?
Cordialement

Bonjour,

J’ai bien avancé dans mes tableaux grâce a toi.

J’ai encore une question :
Est il possible de numéroté les lignes des clients ?

Cordialement
Christophe

Bonjour,

Faut développer un peu
Numéroter où? sur le TCD? la feuille DATA ?
Comment ? N° unique ?
:face_with_raised_eyebrow:

Re,

Comme ceci.

EXEMPLE (23) (1).xlsm (26.4 KB)

Bonjour,

A voir,
J’ai rajouté deux colonnes, dont la colonne A qui est masquée afin de pouvoir faire la numérotation sur la colonne B. La colonne B ne fait pas partie du TCD, il y a juste une copie de sa mise en forme.

Christophe_Laurent.xlsm (29,7 Ko)

Bonjour,

merci.
J’ai essayé d’intégrer la vba dans mon tableau.
Cependant il me fait une erreur sur la formule.
J’ai trouvé la première partie : à la place de IFERROR faut mettre SIERREUR
mais pour MATCH je ne sais pas si je dois mettre FIND ou VRECHERCHE, et
pour COUNTIF, est ce NB.SI ??

Merci

Erreur d’execution 1004
Erreur définie par l’application ou par objet
il bloque sur la seconde ligne
F = "=SIERREUR(EQUIV(RC[2];CLIENTS;0);0)"
Range(“A6”).Formula = F

Merci de votre aide
cordialement

Re,

Finalement, j’ai trouvé.
C’est un problème d’adresse relative RC.

Merci
Je vais encore abuser de vous pour compliquer mon tableau.
Y a til une solution pour avoir un tableau croisé comme le modele de
tableau en Feuil1 ?

Merci
Cordialement

Christophe_Laurent.xlsm (32.1 KB)

Re,

Sache qu’une formule mis dans une macro, ne prend pas l’écriture française de la fonction
SIERREUR() = IFERROR() en VBA
Si tu as fait le test avec le classeur fourni tu as bien du voir que ce n’étais pas là où se trouvait l’erreur

Alors tu me demande de numéroter les lignes comme sur ton exemple, c’était chose faite

Maintenant, (après m’avoir cassé le C…) tu rajoutes des éléments qui n’existaient pas et la numérotation, on s’en fou, pour classer par ordre alphabétique le nom des clients

A savoir, ici c’est un forum d’entraide, on pose une question et on place un classeur pour que l’on puisse résoudre un problème
Si c’est pour revenir plusieurs fois car on change d’avis, eh bien, on réfléchi avant de poster pour la solution finale
De mon côté, ta dernière demande en TCD n’est pas faisable (peut-être que d’autre plus à l’aise avec les TCD pourront résoudre)
En passant par du VBA, c’est surement faisable, mais avant de m’aventurer dans ce travail, j’attend d’avoir une demande CLAIRE, NET, PRECISE et sans autre modification majeure ultérieure