XL 2016 Compiler données de plusieurs onglets selon deux critéres

GADENSEB

XLDnaute Impliqué
Bonjour le Forum,
Dans le fichier joint je souhaiterais compiler des données de plusieurs onglets selon deux critères.
Les données sources seront celles de tous les onglets commençant par "P-"

Dans l'onglet "SYNTHESE",selon les critères :
- Colonne A
- Année en Ligne 2

Donc selon ces deux critères, rechercher dans tous les onglets commençant par "P-" faire un total
Ici pour l'exemple "Rémunération - Salaire" et année 2018
La somme de tous les onglets donne 125 000€
On retrouve ce critère en C66 de tous les onglets

Comment automatiser ce calcul ?
Pour tous les critères (Onglet SYNTHESE) et les années ?

QQn aurait une idée?

Bonne am à tous et toutes ?
Seb
 

Pièces jointes

  • MASSE SALARIALE - v2.xlsm
    45.2 KB · Affichages: 27

Jacky67

XLDnaute Barbatruc
Bonjour le Forum,
Dans le fichier joint je souhaiterais compiler des données de plusieurs onglets selon deux critères.
Les données sources seront celles de tous les onglets commençant par "P-"

QQn aurait une idée?

Bonne am à tous et toutes ?
Seb
Bonjour,
Une proposition par vba
Quelques "Montants" sont modifiés pour les tests

**
 

Pièces jointes

  • MASSE SALARIALE - v2.xlsm
    52 KB · Affichages: 29
Dernière édition:

GADENSEB

XLDnaute Impliqué
Hello
Au top le concept !!!
Simple et efficace

je me pose une question :
Comment adapter (pour l'onglet SYNTHESE et tous les onglets "P-*" toutes les lignes "Critéres" en colonne A) pour toutes les lignes remplies peut importe si j'ai j'ai sauter des lignes ou pas....
je sais pas si j'étais clair ...
 

Jacky67

XLDnaute Barbatruc
Hello
Au top le concept !!!
Simple et efficace

je me pose une question :
Comment adapter (pour l'onglet SYNTHESE et tous les onglets "P-*" toutes les lignes "Critéres" en colonne A) pour toutes les lignes remplies peut importe si j'ai j'ai sauter des lignes ou pas....
je sais pas si j'étais clair ...

Re,
Il faudra donner un exemple du résultat souhaité en feuille Synthèse
 
Dernière édition:

GADENSEB

XLDnaute Impliqué
Bonjoir,
Voici un exemple avec les résultats souhaités en jaune sur la feuille de synthèse et les références sur les feuilles "P-" en jaune aussi
Merci à toi
Bonne journée
 

Pièces jointes

  • MASSE SALARIALE - v3.xlsm
    51.4 KB · Affichages: 32

GADENSEB

XLDnaute Impliqué
RE...
Parfait !!!
mais comment moduler ?
Je m'explique,
Dans ton code, on cible bien précisément les lignes de calcul de la feuille "SYNTHESE" donc comment faire :
"pour chaque ligne non vide dans la colonne A" alors
Application.Match.......

Pour précision la feuille "SYNTHESE" sera modulable dans le futur donc les données à calculer peuvent changer.
Merci à toi
 

GADENSEB

XLDnaute Impliqué
re !
pas de soucis
j'ai regardé ton code et il n'y a qq que je ne comprends pas
Tu passe pas la colonne B de la Feuille Synthese !?

Code:
 .[b:b].Find("Imposition").Offset(, 1) = .[b:b].Find("Avantages").Offset(1, 1)

je pensais que le calcule ne se faisait uniquement sur la colonne A
Car les "critères" de la colonne A sont des valeurs uniques, il n'y aura pas de doublons dans les feuilles "P-"

Bonne journée
 

Pièces jointes

  • MASSE SALARIALE - v6.xlsm
    58.2 KB · Affichages: 36

Jacky67

XLDnaute Barbatruc
oui c'est bien cela
J'ai fait un schéma relationnel, pour éclairer mon propos
Re...
On ne parle pas de la même chose :confused:
La ligne que tu présentes (Avantages - Mutuelle) est traitée, non?
Je demande si la ligne "Mutuelle" (colonne B) doit être copiée dans la ligne"Imposition" (colonne B) comme en C15 de ton exemple #5
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
311 734
Messages
2 082 020
Membres
101 872
dernier inscrit
Colin T