Calcul jours-hommes utilisés mois en cours selon dates de projets démarrées

Bonjour,

ci-dessous, l'un de mes onglets :

calcul jh consommes

Et ci-dessous, mon autre onglet disons "onglet1" avec le detail des projets :

proj

Nom1 va devoir consacrer x jours ouvres au projet 1 + x jours ouvres au projet 2 (qu'on ne voit pas ici mais qui se trouve dans les lignes inferieures, mais c est pour exposer mon idee; duree en nombre de jours ouvres en colonne E donc) a partir du mois de septembre disons (et qui sera prolonge sur les mois suivants), ce qui = 22j (nb de jours-hommes ouvres du lundi au vendredi du mois de septembre) - les jours ouvres consacres aux projets A+B pour nom1 = la formule que je cherche pour ma colonne D

J'aimerais que la formule prenne en compte les dates de début et de fin afin que le décompte des jours-hommes soient décomptés automatiquement du mois en cours sans cafouiller et tout melanger avec les autres mois.

J'espere m'etre bien exprime sur ma demande.

Je vous remercie d'avance de votre réponse.

Cordialement.

Bonjour,

Un test ci-joint à adapter à votre fichier, que j'avais déjà demandé dans votre précédent message. Ce sera le seul sans fichier, car la demande n'est pas claire. Vous ne donnez pas les opérations réalisées (valeurs, données), ni le résultat réellement attendu. Il m'est très compliqué de comprendre et interpréter la démarche.

Je vous ai fait plusieurs tests dans le fichier joint à adapter, C10 me semble le plus proche de ce que j'ai compris.

Ergotamine.

130classeur1.xlsx (9.29 Ko)

Re-bonjour,

merci encore pour votre reponse.
Je vais vous mettre le fichier directement, se sera plus simple, vous aurez tout ainsi.

Mes demandes sont situees dans les onglets ou j ai ecris "demande" dans les 2 onglets.

45bac-a-sable.xlsx (67.64 Ko)

Ca vous parle mieux ?

Bonjour,

En D2 pour avoir le nombre de jours ouvrés sur septembre :

=NB.JOURS.OUVRES(DATE(2022;9;1);DATE(2022;9;30);Données!$H$2:$H$25)

Pour avoir le nombre de jour consommés sur le mois en cours pour Nom1 alors en D2 :

=SOMMEPROD((Suivi!C4:C20=A2)*SI(Suivi!F4:F20<DATE(2022;9;1);0;NB.JOURS.OUVRES(SI(DATE(2022;9;1)>Suivi!D4:D20;DATE(2022;9;1);Suivi!D4:D20);SI(DATE(2022;9;31)<Suivi!F4:F20;DATE(2022;9;31);Suivi!F4:F20);Données!$H$2:$H$25)))

Et le restant : soustraction des 2

Je vous rejoint le fichier car je ne suis pas certain que ça corresponde. Sur la feuille Suivi, en colonne I, le nombre de jours ouvrés consommés en fonction des dates de début et de fin prévue des tâches. Mon test en ligne 7. Le tout a été inclus dans la formule en D2.

Je commence à m'emmêler sur le sujet donc sauf explications sur des cas concrets en vous basant sur votre fichier je bloque.
Exemple d'explications :
- sur la feuille Suivi D7 = 15/09/2022
- sur la feuille Suivi F7 = 30/09/2022
- Alors j’attends 12 jours ouvrés car entre 15/09 et 30/09 il y a 12 jours ouvrés.
- Je veux ,soustrait aux 22 jours ouvrés de septembre, la somme de ces jours ouvrés pour la valeur A2 en D2 de la feuille Charge ressources en fonction des attributions de la colonne C de la feuille Suivi. Soit le calcul de D2 : 22-10 = 12.

Ergotamine.

30bac-a-sable.xlsx (68.96 Ko)

Un grand merci encore Ergotamine pour votre accompagnement.

Pour celle formule à mettre dans mon D2 :

=SOMMEPROD((Suivi!C4:C20=A2)*SI(Suivi!F4:F20<DATE(2022;9;1);0;NB.JOURS.OUVRES(SI(DATE(2022;9;1)>Suivi!D4:D20;DATE(2022;9;1);Suivi!D4:D20);SI(DATE(2022;9;31)<Suivi!F4:F20;DATE(2022;9;31);Suivi!F4:F20);Données!$H$2:$H$25)))

Je n'ai pas compris ou etait matérialisé le nom dans la formule ?

En tout cas, quand je mets votre formule en D2, j'ai ce resultat :

ressource

Je commence à m'emmêler sur le sujet donc sauf explications sur des cas concrets en vous basant sur votre fichier je bloque.

Exemple d'explications :

- sur la feuille Suivi D7 = 15/09/2022

- sur la feuille Suivi F7 = 30/09/2022

- Alors j’attends 12 jours ouvrés car entre 15/09 et 30/09 il y a 12 jours ouvrés.

- Je veux ,soustraire aux 22 jours ouvrés de septembre, la somme de ces jours ouvrés pour la valeur A2 en D2 de la feuille Charge ressources en fonction des attributions de la colonne C de la feuille Suivi. Soit le calcul de D2 : 22-10 = 12.

Vous avez tout compris !

Bonjour,

Suite à votre demande la formule devient :

=SOMMEPROD((Suivi!C4:C230=A2)*SI(Suivi!F4:F230<DATE(2022;9;1);0;NB.JOURS.OUVRES(SI(DATE(2022;9;1)>Suivi!D4:D230;DATE(2022;9;1);Suivi!D4:D230);SI(DATE(2022;9;31)<Suivi!F4:F230;DATE(2022;9;31);Suivi!F4:F230);Données!$H$2:$H$25)))

A noter : veiller à n'avoir que des dates (donc pas de ?, pas de 3 octobre en texte) dans les colonnes D et F de la feuille "Suivi". Sinon cela génère une erreur. Insérez un commentaire sur la cellule si vous avez besoin d'écrire du texte.

Le nom de l'opérateur dans la formule est matérialisé par

(Suivi!C4:C230=A2)

C'est une formule matricielle. Le calcul suivant ne se fait que si la première égalité est vérifiée (renvoi 1) sinon cela renvoi 0.

Ergotamine

Je comprends

Par contre, pourquoi A2 ? Dans cette colonne, il figure des priorités que j'ai attribué par un chiffre 1 2 ou 3 figurant exclusivement sur les lignes en rose de l'onglet Suivi. Que doit-il y avoir comme info dans A2 ?

J'ai donc modifié au debut :

=SOMMEPROD((Suivi!C6:C232=LEPRENOM)*SI(Suivi!F6:F232<DATE(2022;9;1);0;NB.JOURS.OUVRES(SI(DATE(2022;9;1)>Suivi!D6:D232;DATE(2022;9;1);Suivi!D6:D232);SI(DATE(2022;9;31)<Suivi!F6:F232;DATE(2022;9;31);Suivi!F6:F232);Données!$H$2:$H$25)))

Mais j ai une erreur #NOM?

Cordialement.

Bonjour,

Lorsque je met A2 c'est A2 de votre feuille "DEMANDE Charge ressources" comme la formule est en D2 de la feuille "DEMANDE Charge ressources". J'ai juste transformé la valeur de la table structurée ([@Personne]) en référence EXCEL simple (A2) car c'est plus lisible pour moi. On vérifie donc que la colonne C de la feuille suivi contient la valeur A2 de la feuille "DEMANDE Charge ressources" avant de réaliser le calcul des jours ouvrés. Si cette égalité n'est pas respecté on passe à la ligne suivante.

Ergotamine

Rechercher des sujets similaires à "calcul jours hommes utilises mois cours dates projets demarrees"