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
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

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

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35