Microsoft 365 Index / Equiv et SI sur une plage

neewa

XLDnaute Nouveau
Bonjour,


Voici mon problème concernant un outil de planification (fichier en exemple).

Les notions sont à prendre en compte :
  • Salarié
  • Activité
  • Temps de travail
  • Par activité
  • Par mois
L’onglet planning est une base de données du temps de travail par activité.
Il sert de source au Tableau croisé dynamique inclus dans l’onglet TCD

Mon problème se situe sur l’onglet planification.
Dans le premier tableau Répartition), je réparti mes effectifs dans les activités, en double entrée, avec un « x »
NB : En l’état, d'un point de vue pratique, ce tableau est nécessaire sous cette forme.

Je cherche à inclure dans mon second tableau une formule qui indique quand j’inscris un salarié sur une activité le nombre d’heure que cela représente avec répartition mensuelle, en me référant aux valeurs du TCD.

J’ai réussi à trouver une formule sur une base d’index / equiv :
=SOMME(SI($C4:$H4="x";INDEX(TCD!$B$3:$C$7;EQUIV($C$2:$H$2;TCD!$A$3:$A$7;0);EQUIV(Tableau9[[#En-têtes];[Septembre]];TCD!$B$2:$C$2;0));0))
formule utilisée pour les salarié 1 à 6.

Or elle ne fonctionne que si j’affecte le salarié à une unique activité. Si je coche deux activités (ex : salarié 6), les totaux ne sont pas les bons, les totaux mensuels étant modifiés (parfois même à la baisse !) sans que j’en saisisse la raison.

Je cherche donc à corriger /modifier cette formule afin qu’elle indique bien les cumuls mensuels d’heures selon ces répartitions.

NB : la formule =SOMME.SI($C10:$H10;"x";INDEX(TCD!$B$3:$C$7;EQUIV($C$2:$H$2;TCD!$A$3:$A$7;0);EQUIV(Tableau9[[#En-têtes];[Septembre]];TCD!$B$2:$C$2;0))) créée l’erreur #EPARS en C20.


Merci d’avance,
 

Pièces jointes

  • Modèle - Test.xlsx
    42.1 KB · Affichages: 25
Solution
Bonsoir neewa,
Le problème vient du format de cellule qui annihile les 24h00 (1 jour).
90:00 = 24:00+24:00+24:00+18:00 il ne fait apparaître que les 18:00
Il faut utiliser [h]:mm
Cordialement.
un peu de lecture :

goube

XLDnaute Impliqué
Bonsoir neewa,
Le problème vient du format de cellule qui annihile les 24h00 (1 jour).
90:00 = 24:00+24:00+24:00+18:00 il ne fait apparaître que les 18:00
Il faut utiliser [h]:mm
Cordialement.
un peu de lecture :
 

Discussions similaires

Réponses
15
Affichages
798

Statistiques des forums

Discussions
312 103
Messages
2 085 323
Membres
102 862
dernier inscrit
Emma35400