Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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,
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

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

Jacky67

XLDnaute Barbatruc
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
Re...
Voir en Pj si cela convient
Comme précédemment
Quelques "Montants" sont modifiés pour les tests
 

Pièces jointes

  • MASSE SALARIALE - v4.xlsm
    52.6 KB · Affichages: 29

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
Re..
Cette ligne ne sert qu'a récupérer le montant "Avantages - Mutuelle "
Si elle est inutile elle peut être supprimée
Sinon, doit on récupérer ce montant pour toutes les années ?
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…