Cumuler des heures avec conditions

Bonjour à tous,

J’ai un tableau qui calcul le temps écouler entre deux dates (colonne O à Q).

Dans la colonne R, pas de soucis pour cumuler ces heures en fonction des N° d’Identifiant de la colonne B.

La colonne L marque la fin du cumul pour un identifiant concerné dans la colonne B quand il est indiqué « Terminée ».

Voici mon problème : comment faire redémarrer à zéro le cumul suivant en colonne R pour l’identifiant concerné en colonne B quand la mesure en colonne L indique « Terminée »?

Dans l’exemple du tableau (Identifiant N°400103656), L10 contient « Terminée », le cumul en R10 est bon (R9 + Q10), par contre le cumul en R13 devrait uniquement indiquer le cumul de la période en Q13 est ne plus prendre en compte les périodes précédentes.

Ensuite, R22 devrait indiquer le cumul de R13 +Q22 car un nouveau cumul doit recommencer et ainsi de suite à chaque fois qu’une mesure est terminée pour un Identifiant.

Merci pour votre aide car je n’arrive pas à trouver de solution.

Salutations

8ast2022.xlsm (21.92 Ko)

Bonjour,

Voici une proposition qui devrait vous avancer. La formule est surement simplifiable mais semble fonctionner. (formule en colonne U)

Il faut noter qu'elle ne marchera pas s'il y pas 2 ou plus "Terminée" pour un même identifiant. Si ce genre de cas est possible, cela vient compliquer les choses et passer par une marco serait peut-être plus simple.

Bonjour FoxtrotRomeo,

Merci pour cette réponse. Malheureusement, cette solution ne semble pas fonctionner avec ma version d'Excel (2016).

Effectivement, il peut y avoir plusieurs fois "Terminée" pour le même identifiant. Une macro semble être la bonne solution mais mes connaissances dans ce domaine sont très basiques et il faudrait que le calcul se fasse automatiquement sans devoir actualiser la macro à chaque fois.

Merci pour votre aide

Bonjour,

Je pense que cette version devrait fonctionner, avec un nouvelle formule sans la fonction "DECALER" qui n'est pas présente sur le version 2016 effectivement.

De plus, la formule peut prend en compte plusieurs "Terminée" pour une même identifiant.

La colonne intermédiaire "Max" intègre une formule matricielle (fonction MAX.SI.ENS non disponible sur Excel 2016), elle est à valider avec en faisait CTRL-Shift-Enter sur la version 2016 il me semble.

Bonjour FoxtrotRomeo,

Cette version fonctionne parfaitement après plusieurs essais. C’est exactement ce que je cherchais à faire depuis plusieurs jours…

Merci encore pour votre aide. Bonne journée.

Rechercher des sujets similaires à "cumuler heures conditions"