Calculer une prime par personne

Résolu
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   -  
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche à créer un tableau (sans macro) qui me permettrait de donner automatiquement le montant d'une prime de travaux spéciaux alloués à mes salariés.

Je m'explique:
Dans une feuille, je rentre sur une ligne :
- La date et heure de début d'intervention, la date et heure de fin d'intervention, le nom de l'intervenant 1, le nom de l'intervenant 2, le nom de l'intervenant 3, si c'est un travail spécial (oui ou non).

J'ai ainsi une ligne par intervention effectuée, tous travaux confondus.

J'aimerais, dans une autre feuille qui comporte en lignes, les noms des intervenants et en colonne les mois de l'année qu'apparaisse automatiquement la prime que chaque salarié doit recevoir par mois.
(Prime de 5€ pour 4h de travail spécial où l'intervenant était présent)

Je me perds complètement dans les fonctions SI / SI.CONDITIONS / SOMME / etc.

Si quelqu'un a une solution! Je suis preneur!

Merci d'avance!


3 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

ce serait + facile avec le classeur

Pour cela
Mettre le classeur sans données confidentielles en pièce jointe sur
https://mon-partage.fr/
Puis faire un clic « copier le raccourci » et le coller dans votre message

Dans l’attente

1
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
https://mon-partage.fr/f/EbnKWUHc/

Et voilà!
0
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Avec le mot de passe c'est mieux... "PDT"
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Salut,

Tu peux utiliser la fonction
SOMME.SI.ENS([plage somme]; [plage cond1];'condition 1';[plage cond2];'cond 2'...)
qui va permettre de filtrer sur plusieurs conditions (ex. le mois, l'année, si travail spécial...).
1
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Le fichier avec les formules, dans historique nominatif, le temps total par mois est calculé
https://mon-partage.fr/f/yWXUWGP3/
0
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Ca m'a l'air pas mal! Je vais le tester et je reviens vers toi si y a des soucis!
0
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
J'aurais besoin d'aide pour une modification sur le système.
https://mon-partage.fr/f/eP8us49n/

Il faudrait que des points soient attribués chaque mois en fonction de la durée (4 critères), du lieu (4 critères) et de la pénibilité 4 critères de chaque travail.

J'ai mis un onglet avec les matrices de points en fonction des 3 critères mais je n'arrive pas à faire en sorte que les points se calculent automatiquement chaque mois pour chaque personne.

Mot de passe, toujours "PDT".

Merci si tu arrives à me débloquer!
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
Pour le coefficient de points :
Pondération = MAX(Penibilité, Zone) * 0.5 * Durée

Il faudrait aussi mettre une colonne heure travaillée dans la première feuille pour calculer correctement
0
Hydr0s Messages postés 1678 Date d'inscription   Statut Membre Dernière intervention   681
 
En colonne N, dans le calcul du nombre d'heure, j'ai modifié :
=MINUTE([@[Fin des travaux]]-[@[Début des travaux]])/60+HEURE([@[Fin des travaux]]-[@[Début des travaux]])+JOURS([@[Fin des travaux]];[@[Début des travaux]])*9

au lieu de *24 afin de compter 9h/j
En colonne R, nouvelle colonne Point avec la formule suivante :
=MAX(SI.MULTIPLE([@L];"Zone 1";1;"Zone 2";2;"Zone 3";3;1);SI.MULTIPLE([@P];"Pénibilité 1";1;"Pénibilité 2";2;"Pénibilité 3";3))*0,5*SI([@[Durée (h)]]>45;4;SI([@[Durée (h)]]>9;3;SI([@[Durée (h)]]>4;2;SI([@[Durée (h)]]>1;1;0))))

En considérant toujours que 1 jour = 9h

Enfin pour le calcul des points, idem que pour l'historique des durées, en changeant juste la colonne (juste en copy/paste). Il faudrait voir si ce n'est pas plus facile avec une base de données (ex. Access).
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
on devrait s'en sortir facilement avec un SOMMEPROD mais il y a quelques questions à résoudre
  • les heures à prendre en compte sont elles réellement celles obtenues par la différence entre CD et C de la feuille Registre, parceque sur la ligne 7, ça donne 28h à prendre en compte

à ce train là, les primes vont monter rapidement
  • les trois intervenants (ou moins)ont ils droit au même temps sur la même ligne
  • y a t il une colonne du tableau qui donne le temps réellement passé entre les limites D et C

à vous lire
crdlmnt

1
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Effectivement non. Les heures maxi sont de 8h par jour travaillé. Et la prime ne s'applique que pour des sessions de 4h de travail. (Exemple: 4h de travail spécial == Prime de 5€; Travail sur trois jours complet == prime de 30€).

Pour le moment pas de colonne de temps travaillé dans le tableau
0
Farfadet88 Messages postés 6295 Date d'inscription   Statut Membre Dernière intervention   1 370
 
Et tous les intervenants ont le droit au même temps
0