Automatiser formules après tableau croisé

  • Initiateur de la discussion Initiateur de la discussion gribouille
  • 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 !

G

gribouille

Guest
Bonjour,

Je suis à la recherche d'une astuce pour ne pas avoir à effectuer plusieurs fois la même chose.

Dans le fichier joint (que j'ai rapetissé), les 3 premières colonnes représentent le résultat d'un tableau croisé.

A partir de ce tableau, j'arrive sans problème à récupérer de façon propre des données contenues dans la feuille 2 vers la colonne F.

Mon souci se situe au niveau de la colonne E et G.. je suis obligé d'entrer les formules à la main (voir exemple réalisé sur ces deux colonnes).
N'y aurait il pas moyen, par l'intermédiaire d'une formule ou au pire d'une macro, que ces calculs se fassent plus rapidement ?

Du genre 'à chaque fois que le code change dans la colonne A, on repart sur un calcul de pourcentage', ou autre.... franchement je sèche....

Un peu d'aide ? [file name=Book12.zip size=4425]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Book12.zip[/file]
 

Pièces jointes

Bonsoir,

Je me demande si cela ne vaudrait pas la peine que tu places toute ta bd dans le fichier; maintenant pourquoi ne pas y incorporer tes cléses aussi dans une colonne supp; enfin, le tcd sait faire des pourcentages, pourquoi ne pas essayer de voir si on peut pas les lui faire faire , sous toutes réserves;
ton pourcentage est bien le calcul de :

total obtenu par catégorie selon code / par la somme de toutes les catégories du Code ?

Celeda
 
Finalement, entre temps, j'ai trouvé cette astuce :
Etant donné que j'avais besoin de recompléter les cellules vides de A avec les codes correspondants, j'ai laissé les totaux du TCD et j'ai créé cette formule en E3 (dupliquée jusqu'en bas)

=IF(ISNA(C3/(VLOOKUP((A3&' Total');$A$3:$C$99;3;FALSE)));' ';C3/VLOOKUP((A3&' Total');$A$3:$C$99;3;FALSE))

et ca marche !!

merci quand même pour le coup de main
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
807
V
Réponses
9
Affichages
9 K
V
M
Réponses
2
Affichages
2 K
MegaBigCake
M
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
J
  • Question Question
Réponses
11
Affichages
2 K
jerome022
J
A
Réponses
0
Affichages
920
ajless
A
G
Réponses
4
Affichages
1 K
gaelletreg
G
Retour