Produit par catégorie mois par mois

Bonjour,

je cherche à développer une formule sans succès :

J'ai un fichier excel très simple avec une liste de salariés avec leur salaire noté ligne 1 puis leur temps de travail en % sur 5 catégories différentes (ligne 2 à 6), le tout devant faire 100%. Je recopie les mêmes 6 lignes les unes à la suite des autres, chaque bloc de 6 lignes représentant un salarié. Chaque colonne représente un mois.

Je cherche à développer sur une autre feuille la formule qui me donnera mois par mois le montant des salaires engagés par catégorie, si possible sans macro.

Merci par avance pour votre aide

Rémi Berthon

21exemple.xlsx (16.52 Ko)

Bonjour

Comme ça : ?

16exemple-v1.xlsx (36.97 Ko)

Merci beaucoup mais non ce n'est pas ça. J'essaye de mettre en place une formule qui pour chaque catégorie d'affectation de salaires trouve le bon total quel que soit le nombre d'employés présents dans la première feuille. J'ai modifié le fichier exemple en rajoutant la 2ème feuille "Catégories" pour que ça soit peut-être plus clair.

Merci encore pour votre aide,

Bien cordialement,

Rémi

23exemple-v2.xlsx (21.70 Ko)

Ce n'est malheureusement pas dans mes compétences.

Mais il y a des spécialistes sur le forum qui vont sûrement te mijoter une formule aux petits oignons.

Si cependant tu n'obtenais pas satisfaction, je pourrais te proposer une version macro mais comme tu ne sembles pas trop aimer ça...

Bye !

Merci beaucoup de votre aide. J'espère que je vais tomber sur un cador

Les macros, ce n'est pas vraiment que je n'aime pas ça mais quand je peux je préfère m'en passer. Tous les interlocuteurs n'aiment pas recevoir des fichiers avec des avertissements de sécurité.

Bonne journée

Rémi

Bonjour,

tu aurais dû mettre tes données pour faire une BDD correcte et là un simple TCD aurait suffit.

En B5 :

=SOMMEPROD(((Employees!D$5:D$32)*(MOD(LIGNE(D$5:D$32)-5;7)=0))*(DECALER(Employees!D$5:D$32;EQUIV($A5;Employees!$C:$C;0)-5;)))

à recopier vers le bas et à droite.

eric

Eric,

merci beaucoup. je ne peux que constater que ça fonctionne même si j'ai un peu de mal à comprendre comment intervient l'utilisation de mod(lignes()).

Je n'ai pas bien compris ta remarque sur la base de données et je ne sais pas ce qu'est un "TCD". Je suis preneur de tes lumières plus explicites si tu as le temps.

Bien cordialement,

Rémi

un peu de lecture : Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109

mais il faut que les données s'y prêtent.

Employees!D$5:D$32) retourne toutes les valeurs, avec *(MOD(LIGNE(D$5:D$32)-5;7)=0) je ne retiens que les salaires, les autres passent à 0.

Salaires que je multiplie par le taux ensuite, en décalant la plage du nombre de lignes nécessaires (EQUIV($A5;Employees!$C:$C;0)-5;)).

Merci beaucoup de ton explication, c'est déjà plus clair.

Pourrais tu m'expliquer pourquoi *(MOD(LIGNE(D$5:D$32)-5;7)=0) ne retient que les lignes "salaire"?

Bonne journée

Rémi

calcule le n° de ligne modulo 7, si =0 c'est que c'est qu'elle correspond à un salaire.

Fait une recherche goggle sur modulo si tu ne connais pas.

eric

Rechercher des sujets similaires à "produit categorie mois"