Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Somme de différentes suite de cellules

Heroze

XLDnaute Nouveau
Bonjour à tous ,

Je rencontre un petit problème sur une feuille de calcule. J'aurais besoin d'une formule qui permette de calculer la durée d'une absence divisée en plusieurs plus petites absences.

Je m'explique quand c'est écrit "Initial" c'est une nouvelle absence ensuite si c'est écrit après "Prolongation" c'est que l'absence a été rallongée et qu'il faut rajouter la durée à celle "Initial"

Il me faudrait donc une formule qui, du moment que c'est écrit "Prolongation" ajoute les jours d'absences à l'absence initiale jusqu'à la prochaine cellule contenant "Initial" là ou recommence une deuxième absence.

Me rendant compte que mes explications sont très confuses et je m'en excuse je vous joins un exemple de ce que j'aimerais avoir mais automatisé.

Merci d'avance pour votre aide.

Bonne journée.
 

Pièces jointes

  • Test durée absence.xlsx
    22.6 KB · Affichages: 20
Solution
Bonjour Heroze,
Un essai en PJ mais avec une fonction perso.
La syntaxe est :
VB:
=DuréeAbsence($E$1:F3;LIGNE())
F3 étant la ligne après la ligne où est la formule, pour disposer du step suivant.

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Heroze,
Un essai en PJ mais avec une fonction perso.
La syntaxe est :
VB:
=DuréeAbsence($E$1:F3;LIGNE())
F3 étant la ligne après la ligne où est la formule, pour disposer du step suivant.
 

Pièces jointes

  • Test durée absence.xlsm
    36.3 KB · Affichages: 11

tbft

XLDnaute Accro
Bonjour.

Une formule matricielle a écrire en J:
=SI(E3="Initial";SOMME(INDIRECT(ADRESSE(MAX(SI($E$2:$E2="Initial";LIGNE($E$2:$E2)));6)&":"&ADRESSE(LIGNES($E$1:$E2);6)));"")
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…