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

XL 2016 Décompte de congés

telemarrk

XLDnaute Occasionnel
Bonjour,

Je travaille au sein d'une collectivité, et dans le cadre de mon travail, j'ai créé pour cette année des fiches congés pour chaque agent de la commune (320 environ).

En prévision de l'année 2024, j'essaie de créer un fichier par service, mais je bloque sur la colonne solde congés.

Exemple dans mon tableau j'ai Laurent Dupond qui a posé deux fois des congés, 5 et 4 jours, je n'arrive pas à faire qu'Excel affiche sur son dernier congé le solde 16 et non 21.

Merci.
 

Pièces jointes

  • Fiche Conges 2024.xlsx
    31.6 KB · Affichages: 28
Solution
En effet il faut utiliser SOMME.SI.ENS :
Code:
=SI(ET(H7="Congés";K7="Accepté");25-SOMME.SI.ENS(I$6:I7;B$6:B7;B7;H$6:H7;"Congés";K$6:K7;"Accepté");"")
Mais si le nombre de jour I7 est toujours nul quand H7="Refusé" on peut enlever le dernier test :
Code:
=SI(ET(H7="Congés";K7="Accepté");25-SOMME.SI.ENS(I$6:I7;B$6:B7;B7;H$6:H7;"Congés");"")

fanfan38

XLDnaute Barbatruc
Bonjour
Un tableau structuré n'aime pas les lignes vides.
Les formules se copies automatiquement quand tu ajoutes des données.
Ci joint ma solution

A+ François
 

Pièces jointes

  • Fiche Conges 2024.xlsx
    18.2 KB · Affichages: 18

telemarrk

XLDnaute Occasionnel
Bonsoir fanfan38,

Merci pour ton aide, mais je voudrai savoir si c'est possible que sur la première ligne "Laurent Dupond" en "Solde congés" j'obtiens 20 (25-5) et sur la dernière ligne 16 (20-4).
 

job75

XLDnaute Barbatruc
Bonsoir telemarrk, François,

Formule en N7 de la feuille "Suivi" :
Code:
=SIERREUR(25-SI(ET([@[Validation
Chef de Service]]="accepté";[@[Type de Congés]]="congés");SOMME.SI(B$6:B7;B7;I$6:I6);"");"")
A+
 

telemarrk

XLDnaute Occasionnel
Bonjour job75,

Merci à nouveau pour ton aide.

Malheureusement, ce la ne fonctionne pas si j'ajoute une nouvelle ligne voir fichier joint.
Sur la deuxième demande de congés de "Laurent Dupond" il met 15 au lieu de 16 car il tient compte de la troisième demande.
 

Pièces jointes

  • Fiche Conges 2024b.xlsx
    18.6 KB · Affichages: 13

job75

XLDnaute Barbatruc
Il y avait une coquille dans ma formule en N7 c'est I$6:I7 au lieu de I$6:I6 :
Code:
=SIERREUR(25-SI(ET([@[Validation
Chef de Service]]="accepté";[@[Type de Congés]]="congés");SOMME.SI(B$6:B7;B7;I$6:I7);"");"")
 

Pièces jointes

  • Fiche Conges 2024b.xlsx
    18.5 KB · Affichages: 13

telemarrk

XLDnaute Occasionnel
Désolé, mais il y a toujours un problème.

En effet, si je mets par exemple le deuxième type de congés de "Laurent Dupond" en "ARTT", je devrais avoir
sur la première ligne 20 et 19 sur la dernière ligne.
 

job75

XLDnaute Barbatruc
En effet il faut utiliser SOMME.SI.ENS :
Code:
=SI(ET(H7="Congés";K7="Accepté");25-SOMME.SI.ENS(I$6:I7;B$6:B7;B7;H$6:H7;"Congés";K$6:K7;"Accepté");"")
Mais si le nombre de jour I7 est toujours nul quand H7="Refusé" on peut enlever le dernier test :
Code:
=SI(ET(H7="Congés";K7="Accepté");25-SOMME.SI.ENS(I$6:I7;B$6:B7;B7;H$6:H7;"Congés");"")
 

Pièces jointes

  • Fiche Conges 2024b(1).xlsx
    18.5 KB · Affichages: 21
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…