Incrémenter suivant le remplissage de la cellule

Spinakker

XLDnaute Nouveau
Bonjour,

mon épouse doit tenir un registre de présence pour son travail.
Elle doit par ailleurs pouvoir dire à tout moment les disponibilités dont elle dispose à une date bien précise.

Pour lui facilité la vie j'ai mis en place un remplissage automatique des cellules en fonction de la saisie. Dans ce cas si on entre un "P", la case devient verte et si on rentre un "M" elle devient rose.

Je voudrais que:
- pour chaque demi-journée, savoir combien d'enfants sont présent--> si "P", "C" ou "M" = +1
- pour chaque enfant, savoir combien de jours de présence mensuelle il a eu. --> si "P" = +1

En gros mon épouse doit pouvoir dire du premier coup d'oeil combien de place il lui reste pour la matinée ou l'après-midi à une date donnée et dire à l'organisme de contrôle combien de fois tel ou tel enfant est effectivement venu.

J'espère avoir été clair, en tout cas dans mon esprit ca l'est.

Merci d'avance pour vos explications (j'aime bien comprendre).
 

Pièces jointes

  • Présences 2012-2013.xlsx
    61.6 KB · Affichages: 53
  • Présences 2012-2013.xlsx
    61.6 KB · Affichages: 67
  • Présences 2012-2013.xlsx
    61.6 KB · Affichages: 60

Spinakker

XLDnaute Nouveau
Re : Incrémenter suivant le remplissage de la cellule

Je ne maîtrise pas vraiment les finesses d'excel.
Pour mon problème j'aimerais que si une case définie est remplie par un caractère précis cela compte pour +1 au total. Ainsi si je mets qu'un enfant est "P" (présent) sur mon tableau la formule fasse le total des jours de présence.
 

CISCO

XLDnaute Barbatruc
Re : Incrémenter suivant le remplissage de la cellule

Bonjour

Tu dois pouvoir faire avec quelque chose du style
NB.SI(D8:BK8;"P")
Formule que tu peux tirer (=copier coller) vers le bas.

Si tu veux additionner plusieurs résultats, tu peux adopter
B.SI(D8:BK8;"P")+B.SI(D8:BK8;"C")+...

Pour le mois, tu fais la somme des résultats précédents.
@ plus
 

Victor21

XLDnaute Barbatruc
Re : Incrémenter suivant le remplissage de la cellule

Bonjour, Spinakker.

Pour compter le nombre de fois où P apparait dans la zone D:BM , utilisez nb.si (voir l'aide), soit en BN8 à recopier vers le bas :
=NB.SI(D8:BM8;"P")

PS : les cellules fusionnées sont source de problèmes, évitez-les d'autant plus que dans ce cas, rien ne les justifie (B:C et BN:BO)

Edit : Bonjour, CISCO :)
 
Dernière édition:

Spinakker

XLDnaute Nouveau
Re : Incrémenter suivant le remplissage de la cellule

Voici le fichier modifié avec les précieux conseils reçus ci-dessus.
Encore merci.
 

Pièces jointes

  • Présences 2012-2013.xlsx
    65.4 KB · Affichages: 51
  • Présences 2012-2013.xlsx
    65.4 KB · Affichages: 57
  • Présences 2012-2013.xlsx
    65.4 KB · Affichages: 62

Victor21

XLDnaute Barbatruc
Re : Incrémenter suivant le remplissage de la cellule

Re,

Pour le nombre de présents par 1/2journée (votre question initiale).
Le matin :
=SOMMEPROD((D8:BM8="P")*(MOD(COLONNE(D8:BM8);2)=0))+SOMMEPROD((D8:BM8="C")*(MOD(COLONNE(D8:BM8);2)=0))+SOMMEPROD((D8:BM8="Abs")*(MOD(COLONNE(D8:BM8);2)=0))
L'après-midu :
=SOMMEPROD((D8:BM8="P")*(MOD(COLONNE(D8:BM8);2)=1))+SOMMEPROD((D8:BM8="C")*(MOD(COLONNE(D8:BM8);2)=1))+SOMMEPROD((D8:BM8="Abs")*(MOD(COLONNE(D8:BM8);2)=1))
 

Discussions similaires

Statistiques des forums

Discussions
312 890
Messages
2 093 352
Membres
105 696
dernier inscrit
FrancisR