Bonjour
Je travaille essentiellement sur excel WEB (imposé). du coup qu'avec des formules ce qui limite parfois les solutions.
Voilà mon problème. J'ai monté un gros fichier de gestion et de suivit de demandes de projets avec des équipes techniques qui interviennent (équipes indiquées de Colonne S à W)
pour chaque équipe, une date d'intervention butoir est indiquée. Exemple ci-dessous pour l'équipe INFRA ils doivent intervenir avant le 07/07/2021
Et la ça se complique ^^
J'ai imaginé une façon de suivre et indiquer si les actions ont été effectuées, avec la date d'intervention associée avec la colonne R
Par ex INFRA à effectué les travaux la le 08/07/2021 avec l'information "ok" . ok indique que l'action est traitée.
J'ai ensuite créé un tableau type KANBAN (colonne AR à AV) qui avec une formule est capable d'aller lire la date butoir choisie (colonne S à W) et si celle-ci à été traitée avec l'information "ok" dans la colonne "R"
Exemple en AR16 j'ai une grosse formule dans laquelle on retrouve entre autre ça:
SI(ET($AD16<>"";STXT($R16;CHERCHE(S$15;$R16)+NBCAR(S$15)+3;2)="ok");"Action réalisée";
Cela permet donc de lire l'équipe impactée en S15 (ici INFRA) et de retrouver en R16 si on a indiqué "OK" pour savoir si les actions ont été faites. ça fonctionne très bien.
Mais voilà, si la date indiquée de traitement de l'action après le ok et supérieure à la date butoir indiquée. Comme le repérer et rajouter l'information avec "action réalisée" avec le nombre de jours ouvré de décalage ? Dans l'exemple ci-dessus INFRA devait faire les travaux avant le 07/07/2021 et l'a effectuée le 08/07/2021 donc avec un jour de retard.
avec la formule SI(ET($AD16<>"";STXT($R16;CHERCHE(S$15;$R16)+NBCAR(S$15)+3;2)="ok");"Action réalisée"; comment l'indiquer ? J'ai bien cette formule qui fonctionne pour une autre calcul de jours de retards mais je n'arrive pas à joindre les deux pour indiquer "action réalisée avec 1 jour de retard": SI(NB.JOURS.OUVRES($B$14;S16)
Bref c'est compliqué j'espère avoir bien expliqué. j'ai joint un fichier épuré sans aucune infos privées.
<0;NB.JOURS.OUVRES(S16;$B$14)&" jours de retard-";
Je travaille essentiellement sur excel WEB (imposé). du coup qu'avec des formules ce qui limite parfois les solutions.
Voilà mon problème. J'ai monté un gros fichier de gestion et de suivit de demandes de projets avec des équipes techniques qui interviennent (équipes indiquées de Colonne S à W)
INFRA | PRODUIT | BDD | MDW | JE |
INFRA | PRODUIT | BDD | MDW | JE |
07/07/2021 | 19/07/2021 |
Et la ça se complique ^^
J'ai imaginé une façon de suivre et indiquer si les actions ont été effectuées, avec la date d'intervention associée avec la colonne R
Etat actions équipes DTTP |
INFRA : ok le 08/07/2021 MDW : ok le 19/07/2021 BDD : JE : |
Par ex INFRA à effectué les travaux la le 08/07/2021 avec l'information "ok" . ok indique que l'action est traitée.
J'ai ensuite créé un tableau type KANBAN (colonne AR à AV) qui avec une formule est capable d'aller lire la date butoir choisie (colonne S à W) et si celle-ci à été traitée avec l'information "ok" dans la colonne "R"
Exemple en AR16 j'ai une grosse formule dans laquelle on retrouve entre autre ça:
SI(ET($AD16<>"";STXT($R16;CHERCHE(S$15;$R16)+NBCAR(S$15)+3;2)="ok");"Action réalisée";
Cela permet donc de lire l'équipe impactée en S15 (ici INFRA) et de retrouver en R16 si on a indiqué "OK" pour savoir si les actions ont été faites. ça fonctionne très bien.
Mais voilà, si la date indiquée de traitement de l'action après le ok et supérieure à la date butoir indiquée. Comme le repérer et rajouter l'information avec "action réalisée" avec le nombre de jours ouvré de décalage ? Dans l'exemple ci-dessus INFRA devait faire les travaux avant le 07/07/2021 et l'a effectuée le 08/07/2021 donc avec un jour de retard.
avec la formule SI(ET($AD16<>"";STXT($R16;CHERCHE(S$15;$R16)+NBCAR(S$15)+3;2)="ok");"Action réalisée"; comment l'indiquer ? J'ai bien cette formule qui fonctionne pour une autre calcul de jours de retards mais je n'arrive pas à joindre les deux pour indiquer "action réalisée avec 1 jour de retard": SI(NB.JOURS.OUVRES($B$14;S16)
Bref c'est compliqué j'espère avoir bien expliqué. j'ai joint un fichier épuré sans aucune infos privées.
<0;NB.JOURS.OUVRES(S16;$B$14)&" jours de retard-";